Move `routines` to `bound`.
Added a accumulated predicated.
Major rework of bounds.

Remove `bounded`.  All boundaries are directly applicable.  `bounded`
is simply the application of `whenany`.