added number comparison ops, added some tests, added range (exposed a compiler bug)