Moved repository.read to separate methods.
Changed extartActionData elem parameter to action.
Changed map reserved word in get_strategy to action_map.
More descriptive variable name.
repository.read must be called only once
Actual modification functions must be ran with data and path.
Renamed method call and lookup.
More descriptive function name.