some simple functions on lists and functions that takes predicate
exceptions
some other useful functions
folds and scans
subsequences
Tree datatype