add case functionality (camelCase, altCASE, upper, lower) and other touch ups