varying/new: allow force-set of varying to override deduping.
varying/new: #debug() method to easily log varying changes.
model/new: allow writeDefault setting on attributes to write-on-get.
model/new: serialization methods on models and model attributes.
model/new: #watchAll() method to event each time any attr changes.
model/bug: namespaced events not working as i thought.
store/bug: completed state should also have a payload.
model/new: reference and resolver constructs on top of varying.

* allows a way to express a possibly-resolved future item.
* leverages varying autoflatten to deliver sane results.
* allows for type-based detection of missing elements.
templater/new: auto-resolve any references binder runs across.
templater/bug: safeguard against bad binding values.
templater/new: allow WithAux response to render mutator.
templater/new: emit appended event on attach for measurements.

* some widgets need to measure their width to render; this allows them
  to know when they can safely do so.
model/bug: swallow nonmodel traversal results in binder.
model/refactor: rename #transform to #flatMap permanently.
model/bug: call given flatMap against model when invoked.
util/new: #isPrimitive() which checks if val is num, str, or bool.
model/bug: enum attribute value should default to a List.
view/new: default list view should allow option-passed view class.
view/bug: typo in default list view.
model/new: object attribute type, for nested bags that need attrbind.