input: Write a function to generate the power set of a given list.
  assert Powerset(['A', 'B', 'C']) == [[], ['A'], ['B'], ['A', 'B'], ['C'], ['A', 'C'], ['B', 'C'], ['A', 'B', 'C']]
  assert Powerset([1, 2, 3]) == [[], [1], [2], [1, 2], [3], [1, 3], [2, 3], [1, 2, 3]]
  assert Powerset([]) == [[]]
output: def Powerset(lst):
      result = [[]]
      for element in lst:
          result += [current + [element] for current in result]
      return result