typed_enums
fix specs so they run
Merge pull request #2274 from tduehr/typed_enums

Typed enums