Added  a new method for the switch between printing a semi colon for the last enum value

Currently in pull request #28 it was felt that there is no need for exposing a function to emit enum value with a `last` enum value statement support.

Ideas @JakeWharton  @swankjesse ?