model>store/new: allow memory-cached requests to self-expire on timer.
model/new: allow modified() deep param to be a function.
list>modified/new: allow deep to be a function for modified checks.
binder/bug: cleaner binder listener unbind.
list/new: always shadow models added to list if the list is shadowed.
model/new: implement #originals() which gives all shadow parents.
reference/bug: reference would not map to correct subtype.
model/bug: #attribute() should handle array-based path params.
model>modified/bug: shallow model ref compare should take all parents.
Merge remote-tracking branch 'origin/master' into with-extract