support different chords
support multiples for chords repeated.
Now does everything we need :)
flip argument order
doc
doco new fns