RecursivePowerSet Motivation: Preparation for Google interview. Aim: Find a way to generate a PowerSet from a given set. Use: Run as found.