Modified ListOps.hs

Added a few functions that use applicative functors to generate all
possible combinations of two lists