Add JSONKeyPathsByPropertyKey as the validation model uses it. Add some documentation.