added mappers
addred references
set owner of reference
ability to check for closest field
cleanup
remove fetchAll
added fetchers