fix types
`list_number_systems()`: return list of `Unicode::Number::System` instances

- instead of an array of hashes
- uses call_pv() to call Unicode::Number::System->_new()