Add detail::tail_recursive.
Move `and`, `any` and `none` to the Foldable module.
Move all sequence operations to the Sequence module.
Replace transform by map from Functor.
Rename Sequence to Iterable; the name fits better.
Add the slice metafunction.