fix case with enums.
More info at:
http://stackoverflow.com/questions/16777814/is-it-possible-to-use-clojures-case-form-with-a-java-enum
update to use toInt
add some more operations