Added Dataset data structures

- Added Prioritized[A] to hold anything which is prioritized