Allow ':' in JsonPath path segments but not subscripts

```java
return c == ':' || isUnquotedSubscriptCharacter(c);