Changed some api's to make the lexeme cleaner and an interface. Working
on making it clear how to add new functionality.
added call to set default lexemes.