add Serializer/Deserializer interface that can serializer/deserialize to/from strings or files -- will use for easier Lua C serialization soon