Expression error handling

This fixes problems in the NodeEditor caused by errors in expression evaluation. The editor now shows such errors as a red background on the plugs in question, rather than failing to build at all.