Added support for object serialization. There is a ->dump() method that returns a Perl structure containing the object's class and data. It can also return a string version of that data. Then there is a class method, Object::InsideOut->pump(), that takes in 'dump' data and returns an object created using that data.
Added a new method called ->set() to handle all the details of adding data to object field hashes so that thread object sharing is supported. This should be used inside any method that set object data.