add marshal_dump && marshal_load. closes #2