Add missing reinterpret methods
Print typenames more compactly
Add more convenience constructors
Merge pull request #8 from timholy/pull-request/7b3665ec

More methods and tests