Implemented new feature to save the same changes on all records selected

Some refactoring should be done before merging this pull request