Joseph Foster — British genealogist (1844-1905)