Finalizing lex functionality and fixing string recognition bug

Finishing the lex method and the lexer class. Adding a few method header
comments for clarity and practice. Fixing string bug; Lexer now works
and only need expanded recognition if future tokens are required.