Changelog for #776
dbcore: Add types for non-fixed fields

The base Type class now serves as the catch-all logic for untyped fields.
Move MusicalKey type out of dbcore module

This is library-specific.
dbcore: Add shared instances of common types

Following click's example:
https://github.com/mitsuhiko/click/blob/master/click/types.py#L414