Path lookups

Allow to do path lookups on Value's as sometimes data we're interested in is actually in internal nodes and it's easier to decode only it
True, my argument is that while it traverses in a loop - it looks better as a separate function, being a method it would be better to use a recursion. But that's definitely debatable.