added serialization of Objects, Cells and Pipes; DAST handles numpy arrays