Adding serialization support.
Adding operations.
Added docs on unserialize
V2.0.0