Implemented Enum::getBy[Name|Ordinal]()

fixes #18