Serialization improvement
Vestige uses standard java serialization, but adding or removing field break it. It should use another mechanism that include a version or writeObject/readObject to control the version and be able to add and remove a field.