better number matching for scheme
improve slexer documentation