more capabilities to the mapply iterator
rm MatrixBase and use SugarMatrixExpression everywhere, same as with vector expression
incorrect use of unordered_map::erase