Spike Solution: JMS Serializer as a replacement for domain object decorators

This PR proposes the usage of JMS Serializer instead of our custom domain object decorators which aren't cutting it.

I have used a proxy for the JMS Serializer to make it easier to move to another serializer if we choose to do so.