added propertyname inferrer to IConnectionSettings so you can override how NEST handles unspecified propertynames without supplying your own JsonContractResolver