minor convention changes
first thoughts on registering the interfaces with the type system
Merge branch 'master' of https://github.com/Lucrasoft/typescript-net