Internal changes

Two mechanisms that attempted to improve the speed of deep-copy operations (known as virtual copy and bulk copy) have both been suppressed. Virtual copy was suppressed because in some cases it performs badly (especially when there are many namespaces declared). Bulk copy is suppressed because there are edge cases where it delivers incorrect results. The features will be reinstated (hopefully) when these problems have been addressed.