Port over more of the JsonPath parser