History of the Town of Amherst, Hillsborough County, New Hampshire; (First Known as Narragansett Township Number Three, and Subsequently as Southegan