Added name fields in all behaviour constructors, and some debugging tools to the base BehaviourComponent class.
Made the requirement to name nodes optional.