make index as fast as possible, remove check for special case parent_idx == QModelIndex()

This is checked in self.itemFromIndex anyway.
don't notify views when creating a new model item

This reduces the initialization time of large models to about 50%.