To support numerical / number key / value

Add new status `is_string` for *value*, and `is_keyString` for *key*.
In original version `push` / `set` will transfer **numerical string type** *key* / *value* to **number type**.
In new version, they could be distinguished by `is_string` and `is_keyString`.