Add an implementation of array_diff_assoc_recursive
Move dump config and yaml logic to ConfigYaml
Add basic diff command