Deny sparse arrays by default

Fixes #486.
Apply number().precision() when converts is true

Fixes #485.