Add better error messages

- Report key when a type cannot be generated for
- Report full key path when the key is not top level
Merge pull request #4 from aredington/master

Add better error messages