#10: add pkPosition for correct PK order
#10: small fix, switch method order
#10: small fix, extract to method
#10: add thanks
#10: answer management
#10: result set handler factory
#10: for pkPosition
#10: small change order of definition