Added separate templates for different types of adjustments
Refactored tests
Added hash_only_merge action
Added action overwrite
Added delete action