Use exceptions in Serializable and update tests.
Implement serialization of lists of objects and update tests.