Added Dataset data structures

- Added Prioritized[A] to hold anything which is prioritized
Added Functor to Prioritized
Merge pull request #148 from ambiata/topic/generalize-plan-datasets

Dataset data structures