factored out columns_dot_product
factored out columns_dot_self
factored out rows_dot_product
factored out rows_dot_self
refactored dot_self
refactired dot_product
added refactored tests to fvar_matrix