Implemented Enumerations

Summary:
Implemented the Enumeration class and
added Unit Tests

Reviewers: claus.due

Reviewed By: claus.due

Differential Revision: https://phabricator.dkd.de/D173