- Non native JavaScript types are now objects that are instances of certain prototypes
- Updated documentation