OK, at a quick glance, here's a theory:
Thomas, Christopher, William, John, Hannah (and others) were the children of Thomas Holliland bapt 1648/9. Thomas b 1648 was the son of yet another Thomas -- so "Thomas jnr".
So Thomas jnr had a child, Elizabeth, in 1676. Then Ann, the wife of Thomas jnr, was buried in 1678; so obviously he must have remarried. But as you know, the registers are useless when it comes to the names of wives and mothers!
However, by 1684 he was having more children-- Ann, Thomas, Ellen, Christopher, William (this William died age 3).
There's a burial for Ann, wife of Thomas H in early 1695/6. Was this Thomas jnr's wife? or his mother?
Then Thomas baptises another daughter Ann in March 1696, and Hanna in 1698.
William was bapt in 1701 to Thomas and Frances; no bapt found for John but his death suggests a yob of 1702.
Maybe the brothers Thomas and Christpher, plus sister Hannah, all shared the same mother. If she then died and Thomas ("jnr" -the father of this lot - there were too many Thomases in this family!) remarried Frances ---- that would explain the 3 older children being the neices/nephews of John Price, and the 2 younger ones not then benefitting from his will.
Just a theory, and I don't have records or marriages, deaths etc to back this up.