Change all the classes so that they support a method `remove(element)` which returns a new list with the first instance of the element removed.
Return an identical list if the element is not in the list.