Fix capitalisation of type identifiers
Add alpha type aliases
Make inner submodules private
Merge pull request #19 from bjz/various-cleanups

Various cleanups