Parse if / else blocks

Unsure if this is the best way to represent this as an AST. Will probably
need to spike on this in the interpreter / do some research into mri / jruby
in order to have a better idea of this representation.