docs: def add_spaces(self, spaces, ret=False):
          """
          Add ``pyny.Spaces`` to the current space. In other words, it 
  		merges multiple ``pyny.Spaces`` in this instance.
          
          :param places: ``pyny.Spaces`` to add.
          :type places: list of pyny.Spaces
          :param ret: If True, returns the whole updated Space. 
          :type ret: bool
          :returns: None, ``pyny.Space``
          
          .. warning:: This method acts inplace.
          """
          if type(spaces) != list: spaces = [spaces]
          Space.add_places(self, sum([space.places for space in spaces], []))
          if ret: return self