I always assume that a `JsonArrayPrimitive` works like an array, but I'm wrong. Should the class implement Countable and Iterator?