Cleaned up some Javadoc and added constructors and methods to utilized SerializableMatrix