extract propertyfieldmappingbuilder in its own class, refactor jdbc/tuple builder to use that