Ensure unique keys

When subentity from one-to-one relation is merged to main entity after transformation, rename subentity keys so that they don't override main entity keys. This behavior is identical to clojure.java.jdbc duplicate column name handling.