introducing max arity as a template parameter in intrusive node, making all modifiers of intrusive_node protected