src/serialization: added some more types to serialize_fusion
src/serialization: rewrote deserialize to no longer need trivial/empty default constructors