doc edits
more docs
matrix square protocol
more tests
fix up assignment code and tests
more tests