Don't require explicit initialisation
Order results to make test always pass
Use cached type registry if available
Quote properly to allow more names
Check cache is still valid before using

Use a (relatively) cheap query to check our type system
cache is still valid before using it.
Rename to destroy
Better docstring
Merge pull request #54 from onefinestay/type-init-and-sync

Type init and sync