rename moveNeedles to modifyNeedles.
Fail if Global cannot create plan.
Performance optimization for GuideStep (trade-off for space).
Add ModifyNeedle step for manual needle movement.
Break endless dependency of needle state onto the previous needle state.
Add .toPosition to NeedleAction.
Rename ModifyNeedlePositons to MoveNeedles.
Add equals to steps take take a function argument.
Add optimizer for pattern knitting.
Better toString for KnitRow step.
Always take a pattern for KnitRow, default to AllNeedlesToB.
Simpify fair isle pattern by moving more into Basics (namely knitRow and knitPatternRow).
Add NeedleActionRow.invert.