started support for custom objects
create custom object subclasses with an existing proxy
added internal flag for js-side drive and realtime api setup
Custom objects mostly functional
support promoting custom objects out of containers
removed unnecessary variable
fixed type promoting problem
store id to type map in model itself
removed commented imports
renamed field getter and setter method names
use noSuchMethod to support field getters and setters
removed old client utils map
deleted client utils file
don't load client utils file
added note about dart2js error
Merge branch 'custom'