Enum, Bounded instances for Priority

Addresses #13