Fixed: Make default return type to 'void' for '@action' or 'IBAction' marked method.
Fixed: Allow type on return or parameter type to be a class if superclass or protocol declared it as 'id'
Fixed: Handle protocol declaration with no method declarations
Updated version