Nodenet refactoring

My experimental node type still needs debugging, but I have made some changes to how node activation is computed (from slots), removed a side effect (activation being computed and stored upon accessing activation) and added a default behavior for the node function.