Strachan-Davidson, J. L. (James Leigh), 1843-1916