Added property serialization and array serialization

I'm actually proud of myself for once. I successfully finished most of
the serialization system, and it has been a difficult journey, even
though I enjoyed it all very much. Can't wait till we get to the part
where we actually code the plugin.