Finished some basic generalization of the l-system code.

Removed the specialized iterate... functions and replaced with a
general rule based system.

Finalize... now does all the setup work and then iterates as needed.