Switched Context copying to optimised forms where appropriate.

As an example of the kind of benefits this can have, this knocks 30% off the runtime of an Instancer benchmark.

Fixes #427.