EnumPickler and start of TypedObjectPickler

Added EnumPickler.
Added TypedObjectPickler (unfinished).