Write marshal for delphi 7
Write unmarshal for delphi 7
Added support to serialization for delphi 2009 and older