Classfiy custom types and add EnumType to it.
Stylistic adjustment and add missed __all__.
Fix type error and add test on sqltypes.py.
Add name to EnumType in test since pgsql needs it.
schema-level adjustment for PostgreSQL Enum.
Merge pull request #17 from sjw0687/types

Classfiy custom types and add EnumType to it.
Improve tests by using more realistic examples.
Fix wrong names in test related with work.
Add association between work and person with role.
Add test for association between person and work.
Change type of role from custom type to enum type.
Adjust test_person_made_works to keep consistency.
Add migration script for work-person association.
Comment on test on people and work in conftest.py.
Add cascade behavior on relationships.
Test on cascade deletion and opposite direction.
Change migration script to merge branches.
Change type of role in Credit to EnumType.
Change migration script for credits_role.
Change quotes from double to single to keep style.