-- Added wrapping case class IdentityIdHashMap as java's implementation allows get(Object) access which causes some issues. now a id typesafe access to the map is guaranteed.
Merge remote-tracking branch 'origin/master'