Implemented & tested C9Q5 (string permutations)
Updated C9Q5 to use lists rather than vectors, which can be cat'd easier.
Implemented & tested C9Q6 (generating nested parentheses)