implemented arpeggiation
implemented step-motion and delay and renamed diatonic collection to use tonic as the parameter name