unify visitors for if and loop statements
`if`s with no `else` still cause a branch in the code
attempt to improve naming and comments
Merge pull request #22 from bukzor/unify-if-loop

unify visitors for if and loop statements