Marshalable classes must now implement Pack()

Added the Pack() method for all classes that implement IMarshal.
Simplified (or removed) the existing Marshal() method.
Removed un-needed usings