En dash subsittution in `text`

See here for a proposal on simplifying and making more coherent the is-numeric test behavior Is-numeric behavior, new is-numberlike test?