Implement property override sets.
Complete override entities. Add tests.
Merge branch 'override_set' into develop