simplified constructor for abstract matrix
committing for backup
#73: begin
#73: closes #73
Merge branch 'dev' into arithmeticOverhaul