Use mapper to decide about object identity
Use mapper to decide about object identity

* This allows to track changes to a business object that is mutated in
  functional style.
* As a side effect the session <=> tracker interface is simplified a lot

rom-rb/rom-support