added dependentPairs
added some more Data.List functions