Add an argument for the starting counter

This should help keep the listing numbers in sync.
Also remove old lisp block (filed under the wrong heading).
Planning doc updates
More testing code
Modulation and argument ranges