Make InputReader.nextWord() safe to call (=throws IllegalSyntaxException if no word available) so Parser don't have to check every time
Interpret word tail in InputReader. Now both words and phrases are analyzed in InputReader while context in Parser.