model/new: refactor how attributes work; make them real.
util/bug: make deepGet/Set nonmutating; fix traverse npe.
model/bug: set attributes on create rather than swallow.
collection/noop: be less pedantic about collection member types.