John Hall-Stevenson — English country gentleman and writer