A huge refactor of the NullSafeForEach class to rename it to Mapper and have it return a List instead of a Set.