substructure for field, infer range for path index - issue #103