BFCollection Base class used for ``BFCollection`` objects
 
  Args:
        ID (str): collection's ID
        name (str): name of the collection.
        type (str): ``BFDataset``
 
  Returns:
            ``BFCollection``: Collection object