Various new methods from Data.List

Some useful functions from Data.List.