Implementation of reverse using Fold.

Using library function List.fold to reverse list, avoiding explicit recursion.

The "items" parameter can be avoided altogether but would require function type annotation in a standalone library (i.e. without the compiler inferring them).