Wanted: proper enum type and switch statement with pattern matching on enumerable types

Ref: ANN: EnumX.jl -- improved enums for Julia

Agree that switch would be nice, and better than if/elseif chains, both visually and for correctness.