Lots of changes:
- Brand new order/stepsize selection.
- Cleaned-up internal function interfaces.