DO NOT MERGE: This is a work-in-progress (the new preview control)

Hi Luke, this is now opened for your early review. It's got bright red and green buttons on all the nodes therefore it is not for the faint hearted. Will add more nodes as I progress.