Better coverage for NonNilCheck
Refactor NonNilCheck specs
Refactor NonNilCheck
Output two different messages from NonNilCheck
Change name of the module OnMethod to OnMethodDef

To indicate clearly that it's about method definition
nodes, not method call nodes.
Merge pull request #1394 from jonas054/work_on_non_nil_check

NonNilCheck improvements