Bangor Teifi, Cardiganshire Genealogy