seriously seriously simplify the inlining and code paths for all the combinators in the Shape module
update layout machinery to use type classed Shape combinators
update Array.Generic.Mutable with the FD style rank api
make the type class selection for shape combinators work better
lets there be a test suite!