anchor.diff:  
     RemoteFolder.fromParentAndName(RemoteFolder parent, String name):
       this(parent.filesystem, parent.path + name);
  +
  +  RemoteFolder.fromObject(Connection connection, StorageObject obj):
  +    this(
  +        new CloudFilesystem(connection, obj.bucket),
  +        '/' + obj.name
  +    );
   
     RemoteFolder get parent {
       if (path == _FS_DELIMITER) {
  
positive.code:   Future<RemoteFile> moveTo(RemoteFile file) {
      return copyTo(file)
          .then((file) {
            return delete().then((_) => file);
          });
    }
  
  
negative.code:     }
      return filesystem.connection.downloadObject(
          filesystem.bucket,
          _objectName,
          range: range);
    }
  
  