docs: def from_list(self, list_of_colours, normalized_rgb=False):
          """
          Given an interable (usually a list or a tuple) containing
          :py:class:`Colour` s,
          this then becomes the Colours contained by the Palette.
  
          Args:
              list_of_colours(list, tuple, or other interable): a collection of
                  :py:class:`Colour` s to be loaded into the palette. If these
                  are :py:class:`colourettu.Colour` 's, they will be loaded
                  directly. Otherwise, an attempt to convert each item to a
                  :py:class:`colourettu.Colour` will take place.
              normalized_rgb(bool): assuming the list is to be converted to
                  :py:class:`colourettu.Colour` s, this parameter is passed on
                  as part of
                  that conversion process.
  
          .. note:
  
              This will overwrite the colours already defined by the palette.
  
          """
          colour_for_type = Colour()
          self._colours = []
  
          for c in list_of_colours:
              if type(c) is type(colour_for_type):
                  self._colours.append(c)
              else:
                  self._colours.append(Colour(c, normalized_rgb))
  
          self._start = self._colours[0]
          self._end = self._colours[-1]