stopgap commit ; getting started on enum support for dictionary keys
finishing support for enums as dictionary keys
a lot more enumeration test cases