Add todos.
Fix copy paste error.
Make type instances more similar to JS objects.

 - Move members to be properties on the object.
 - Move type and constructor to be on a "!meta" property.
 - Change type & constructor to be metadata.
Add link to source.