Change build_children_of_block_flow signature.
Overhaul Descendants to make it a proper struct.

Move static y offsets from BaseFlow to Descendants.
Change all the related Descendants code.