Write code to generate all possible case combinations of a given
lower-cased string. 
"0ab" -> ["0ab", "0aB", "0Ab", "0AB"])