Fixed bug in pickling single-class-sealed-hierarchies
nulls work
Use CanBuildFrom for collection picklers and unpicklers; read and write all collections for free