Reimplement seec::cm::move*wardToEnd() in terms of
seec::trace::move*wardUntil(), so that we arent creating and destroying numerous
threads unnecessarily. On this machine, this gives a 45x-55x speed boost to
moving end-to-end on a 9MiB single threaded trace.