Fix Issue #357 - Improve the checking of constants, when inspect func calls
Fixing my bad english, or trying :D
Added Tests, and moved some methods to an abstract class
Merge pull request #372 from josehsantos/origin/intentions

New Intentions if, for, and for range