in certain cases, allow the toOne and toMany relation types to be defined with all defaults safely

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
update pooling to not use extraneous properties and allow multiple objects to be released back to the pool in a single call

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
update controller support to only rebuild bindings related to the controller property

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
remove the typeWrangler paradigm, allow more dynamic schema generation, update data-layer unit tests

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
appease jshint

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
Merge pull request #336 from enyojs/model-fixes

Model fixes

Reviewed-By: Ben Combee (ben.combee@lge.com)