Added grammar rules for several Beagle statements

Included rules for constructors, annotations (use and declaration)
and expressions. The grammar was formated and all lexers were
replaced by their respective token name.