More tests for recursive delete and move

Well I was thinking that this was a useful feature because then if future providers haven't implemented recursive operations yet but they still want to use the shared test suite, they can just set this flag to ignore the other tests. This way these tests can be merged, then S3 can be updated to support them, the flag can be set to true and everything should pass.