make columns final
make ScalarMatrix immutable
Make SingleElementVector immutable