Bugfix: copyPattern and xferPattern must copy phraseDur also

Without this, here's a problematic sequence:

1. /bp.old -> bp.new;
2. While bp.new is active: /bp.new = "something";
3. bp.new will repeat, throwing the phraseSeq out of sync.

cd1b10e1 fixes this for patternSet, but not copy/xfer.
clGenerator: Pass prev and next items to a Func item