James Hall — English antiquarian and schoolteacher