Implemented context user switching
Run NSubstitute tests
Make FieldIdToNameMapping readonly
Implemented item locking
Added ReferenceFieldTest
Temporary commented unstable testcase