Fixed History deserialization through history/snapshot delegates.

Added History deserialization tests.
Added History CRUD tests (active record passing, repositories failing).
Specs2 matchers are pure by default (no side-effects), past tests need to be reworked!