wip: datastore refactoring and new features

Signed-off-by: Zvonimir Fras <zvonimir.fras@sartura.hr>
kinda functional edit-config (ordered add_child, set_multiple)

Signed-off-by: Zvonimir Fras <zvonimir.fras@sartura.hr>