Minor tweak to the reader: allow '.' as an atom
Number parsing and identifier fixes