Implements a backwards cycling through a List instance.
the previous element or the last, if called on first. null if element is not present in the list.
null
some element of the list, for that the previous one should be found.