Look up a value in a nested object by path
Given a nested object (maps and lists inside each other) and a path string such as a.b.0.c, return the value at that path, or a default when any step is missing. Handle list indices, empty paths and keys that do not exist.
No answer yet. Write the first one; the best answer gets endorsed.
