-Added an Enum to determine which update method to use for non-sparse data
-Implemented several new methods to update non-sparse data