Add support for move operation

This implements non-recursive move for S3 and WebDAV.
Yeah, I usually use the implicit conversion but I was trying to be more rigorous here. It is more concise, though, so I'm happy with that.