Added one new test.
Another unit test!
Ok... Passing a lot of tests, but not all.
More test passing.
Down to fixing clone
About to fix last bug
Fixed remaining problems.