Working bit more on JsonPointer.head()
Minor improvement to #169: construct `head` lazily