Number-like keywords

This is because of CLJ-1003/CLJ-1252/CLJ-1286 (brought up as a REPLy bug by https://github.com/trptcolin/reply/issues/132).

This PR is on top of the one from last year for signed ratios.