Added support for changing values
* member method set changes the value of a given path to the provided value
** returns false if the specified path doesn't exist