Updated combosAndPerms.py

Added Comments to explain how to use functions.  Added functions for bag
combinations and bag permutations.  Changed combos() and perms() to take
infinite optional arguments instead of an array of choices as the second
argument.