Event/Part selection now via UndoOp::Select*

additionally:
added Song::applyOperation()
removed unused param from (un)chainTrackParts