made the internal _Reasons an enum, since we already depend on enum34

fixes #854