code tidying
tidy
misc refactoring
extra subVector test
more tests
fix multiply bug
test edits