Adjust how prepend/append render engine works
Biggish internal chane of how row colouring is calculated

This designed to make supporting dynamically adding rows easier