You are overcomplicating the framework. Anybody who would actually use this has their own system in place that they have written. The CPU usage you are talking about saving is negligible. Its like arguing if statements vs a switch. Sure, it may be more CPU efficient, but the amount is so small that it is not relevant.
Since you are linking things, i guess node can be a correct term. A standard "Node" framework like you outline in the OP is a bad name because of what node actually means.
By no means is it bad, it just is overcomplicating something that should be rather simple