Bugfix in CONS: reversed arguments.
Adds ratio support; improves float support.
Removes the 'value' slot from the OBJ struct.
It was a holdover of the original JS source; never used for anything.
Removes the 'kind' slot from the OBJ struct.
Being otherwise useless, it distinguished between
primitive and secondary funcs, which remains a meaningless distinction.