NestedMap provides tools to treat nested maps (that came as a surprise), notably
NestedMap
Implements deep access to nested values
Flattens a nested map by using an iterative approach, therefore even extremely deeply nested maps can be flattened without stack overflow