Computed "force" properties now don't bother to set properties as changed if the value is the same. Added support for queries of the form: select(c=>c.x).contains(d)