first version of img_gen

Enables the creation of a Staff object, storing tones by octave.
Hopefully will lend to an easier time building the staff image.

Staff objects can add or remove Notes to define it's truth.

Much changing and gnashing of teeth to come late when the image part is
actually worked on!