Feature/algebra

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

Basically, I don't think a warning is required here (maybe a warning in the documentation...). It's weird, but it's just how these libraries work. When we get updateable defaults, we should probably fix this.