Add node should not automatically create extension nodes when extension is not used, fixed exception when provider gives invalid node types