Removed the storage check in Value::move.

It's unfortunately not possible to remove the copies down the call()
path without breaking other valid use case. Also, while not the safest
thing in the world, any other Value object that point towards the same
storage will still have a valid object. It'll just be gutted.