Re-implement Enum to be faster along with being an open set --------- Co-authored-by: ydylla <ydylla@gmail.com>
Fixes #93 to_dict returns wrong enum fields when numbering is not consecutive