Testing supplement

Ian and I added quite a few test cases, there is still more testing to be done, but this is significantly more complete than it was
closes #31