Something else to consider too - given the age of the James in Killoquin at 1901 and the age range of possible children (ie Samuel 30 down to Martha 4), he may have been married and had children to one wife, then widowed and had further children to a second wife.
Also, based again on the Killoquin 'group', assuming the death of a wife old enough to have had a child in 1896, between 1896 (birth of Martha) and 1901 (date of census) and in Ballymoney district, the civil index only has a Jeannie born 1877 died 1898, a Mary born 1878 died 1900.
Or, the 'group' may be a red herring and it be a total co-incidence that they have named some children born same years, same names. I have seen instances where 'cousins' in families have been named the same as each other and then had their own children in same/similar timeframes and used same name sequences, all of which can be very misleading.