Defines the Enum object.
local function new (_,_subtype,options_table)
A new Enum object.
A base object for all Enum objects.
function new_enum:IsValid (key)
Verifies the Enum. Searches for matching key or value within the options_table to guarantee the passing of valid options where necessary.
A boolean value.