ID that is not a PK can't be used in idempotent requests #27

* created ObjectMapper extension point..
* TODO: implement an actual alternative strategy for ObjectMapper