add option to enable multi-edit mode and to cancel on blur
another major refactor