Keep selection if exchanging ids for added features, safety check for 0 geometry in splitFeatures method