Fixed an error in the number parser that meant that after parsing a number, white-space (which is allowed there) was not being skipped before trying to pattern match for either ",","}" or "]"