Changes
fix on store of resource type in threaded object causing resource to be dtored early
fix for Thread::kill to stop it bailing out during thread shutdown
coerce arrays to Volatile objects so they behave as expected when set as members of Threaded objects
fix for the copying of classes which implement iterators, caused execution to be unsafe