more vmad bug fixes

* switched a class instead of namedtuple for object references (it'll allow
  patchers to modify values more easily)
* handle reading/writing of strings correctly taking into account Unicode
  issues
* typo in Property writer (stats->status)
* corrected the struct.pack format specifier for writing Int32 properties
* changed defaulter to None instead of a blank MelObject