minor
expose parseChain + tests
+ test for parseChain
abstract out .resolve and reuse for models and collections
first stab at deferred resolves
this should get deferred collections to work, haven't tested deferred models