add inspect functions and improve d()
update array_dot_set to overwrite values
refactoring
update set to overwrite and add setBeforePath method