Refactored many things about the PerspectiveObject class.  Now, each row / column is embedded in each object, and the structures used to modify them are ArrayLists.