Implemented first pass
Finished enum-names wrapper. Started pat/enum
Added except/enum, mismatch-name