Power set

Added an implementation of power set, representing sets with vectors. Using actual sets is actually tricky, as you need to implement a variety of traits for any type of set you choose to use.