Merge pull request #811 from keymanapp/developer-layout-editor-does-not-remove-empty-row-completely-254 Ensure only one key is selected so modifying or deleting it doesn't break JSON