more work on FPGrowth.  Implemented two big functions:
orderedSubsequences and combinations.  Orderedsubsequences is a general
list method that pulls out all the ordered subsequences.
combinations then takes all these subsequences and emits the correct
patterns