refactored linear operator code so every operator is multiplication by a matrix
finished rewrite of linops