Refactor ui to use dialogs for editing fields / record names rather than inline inputs