Convert Load/Save to Serialize and use boost::any for Properties