annotation package

Provides PEP484 type annotations for common missing types, and custom types.