Merge pull request #2 from progman32/master

Make util.toString work in more browsers
application>endpoint/new: allow for fatal requests that error out.
application>handler/bug: don't handle requests multiple times.
model>store/new: allow options hash by default on requests.
app/new: rework app to be based on Model rather than Base.
templater/new: allow binding based on app.
app/noop: reinstate derived app event for legacy reasons.
util/bug: use appropriate toString reference. fixes ie.
test>model/new+bug: tests and fixes for model shadow handling.
model/new: handle shadow references correctly.
list>uniq/new: implement UniqList.
model>reference/bug: Reference#map() isn't typed as expected.
model/new+test: implement #watchModified().
list/new: implement #watchModified().
model/bug: prevent infinite loops in modified(deep).
model>reference/bug: correctly init reference on #map().
list/bug: clean up #watchModified() on List.
app>endpoint/new: allow custom pageModel init.
model>store/new: allow memory-cached requests to self-expire on timer.
model/new: allow modified() deep param to be a function.