Began the transition to lang.state in the listener.
Refactoring. (Partial implementation of previous features. More soon.)
Added syntax elements for member visibility.
Fixed some bugs in the grammar.
Added a very useful picture to be used a reference.