Parser spec for if/else
Implementing else. Much refactor (wow)