Camel case should be permitted in state names and event names

Given a state name with capital letters in its midst, such as "pendingActivation", a properly spelled `isPendingActivation` method should be generated. Given an event name with an uppercase letter in its midst, such as "makeAdmin", a properly spelled `canMakeAdmin` method should be generated.