StructuredM shouldn't inherit from DenseM. Fix #93

Main subclasses of Matrix now: StructuredM, DenseM, ViewM