Make abc::istr::empty a public symbol
Use abc::istr::empty instead of ABC_SL(""): prettier and faster
Add basic differentiation between punctuation that composes operators
Return specific token types for non-specific punctuation