add boundary workout testing

Write a lot of boundary value tests. And then try to merge into the fork, so I had to revert some merge conflict fixes.

Merge request reports

Loading