Serializebale, plus removed stuff that caused warnings.
Added serialization documentation and removed warnings