feature - Add NestedEnum for hierarchical enum organization (#239)