Refactoring map to preserve structure, tests failing
deep_get tests passing
deep_get tests passing
deep_dup/deep_set tests passing
deep_dup/deep_set tests passing
Reimplemented deep_map in terms of deep_map\!, tests failing
deep_dup works in irb
All tests pass
deep_flat_map