Feature/algebra

Okay, main changes:

Tests for CSCMatrix Operators under OptimizationSpace
FrobeniusMatrixNorm is better
Minor refactor to CSCMatrixOps 

yeah, one of the many problems with inheritance... I ran into this just a few days ago with dense matrix/sparse vector multiply, which inexplicably I hadn't implemented.