ADD: using TypeScript Generics
ADD: Partial TypeScript model generation
Change: TypeScript 0.9 support