My solutions to (almost) all List exercises

Not sure what to do about 'notReverse', I failed to find examples which
behave as given in the function comments, but which do not reverse the
list. Maybe one can proof that indeed 'reverse' is the only function
implementing the described behaviour?