Draft of how we can change EntityId

DO NOT MERGE.

This is a breaking change that drops insatiability of `EntityId` and support for some of the very old serialization formats.
I'm not sure about this. In my opinion the strtoupper is only needed in unserialize.