Make collection serialization publicly visible.
Add list serialization include header.
Force instantiation when creating an empty.
Use uniform initialization syntax for struct literals.
Add proper parent serialization calls for composites.
Add missing version args in serialize methods.