fix: entities returned by single result query were not cloned
Support for allowing arbitrary entity property types