traverse dot paths for object values