allow arpegios to reuse voices. now arpeggios can be arbitrarily long
added the ability to invert chords