Add Tests tab to function nodes

Not to blow my own whistle, but I've been working with my assert nodes for a while now and I've grown to enjoy the approach. Using copy and paste, it's pretty simple to duplicate test cases and alter as needed.

It also naturally fits into the Node-RED flow based programming paradigm. Hence I've certainly gone off creating extra visual elements (as I suggested in my earlier suggestion).