Add the ability to specify nested columns paths

This is useful if the JSON API has nested objects. Nested object attributes can be specified with parent.child.attr style strings.