fix from_baron_path when value is a builtin

The check on string_instance was not enough because the value of a Node
can be an int for example. If that's the case, from_baron_path went
1 child too far and did not return a Node or NodeList but an int.
Now, from_baron_path stops at the last redbaron node.