Add basic string support to compiler
Encapsulate types in classes
Convert to prototypal style
Update types with _type attribute
Add `type` core function
Add todo note