added working arpeggiator, up-down / assign / random, any mode can be held -- assigner changes & fixes