Revamp that allows typed arrays and unifies all three different types of Numeric Jsons (JsonNumber, JsonInteger and JsonReal) into a single JsonNumber type