Updates API to use dot delimited string keys instead of object walking