Chris Parson's pairing
Adds posts updater and changes value objects

Value objects are moved to the entities and serialization abstracted