Added Enum base class

Signed-off-by: Tom Wright <tom@inflatablecookie.com>
Added priority unit enum

Signed-off-by: Tom Wright <tom@inflatablecookie.com>
Updated priority enums

Signed-off-by: Tom Wright <tom@inflatablecookie.com>