Added support for @typedef
Check method parameters for unknown types
@implementation was not overriding @class
Added a check for predefined global being redefined
Correctly set maxErrors option
Plain else should be treated as a parent statement
Updated tests