Switched back to opening the feature info dialog on select, adding the edit on map button back to the dialog, and made sure that the add/remove part buttons get hidden and show properly.  Also fixed a bug with trying to add a geometry to the collection if there was no selected geometry part
Make sure user can't perform activities that will break the app while editing
Made some updates to handle the out of memory workaround