make the illegal Num instance for Address slightly less illegal
wip clean up of mutable and address
stubs for starting real test suite
work in progress for cleaning up and simplifying Shape manipulation combinators
Kill TupleRank and Shapeable
seriously seriously simplify the inlining and code paths for all the combinators in the Shape module