take with no lock to extension
convert field reference comparisons to ReferenceEquals before field criteria update
[BREAKING CHANGE] rename Field._ to Field.Criteria and add criteria operator overloads for fields (so no _ required anymore)