ENH: Made qMRMLSceneModel row cache more effective

Now new rows are always added to the cache, so the cache alone can be used to determine if a node is not yet in the model.