Enum Support

Added ENUM support.

This will only work if the different choices for the enum field are in the 0-127 ascii character set. I cannot promise that it will work if any of the enum choices are outside of that set.

fixes #4