+ Added move constructor for TemporaryDirectory