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().