Clean-up and refactoring on statement widget visitor
Improve layout
Fix IfNode observer with if statement without else keyword
Refactoring
Refactoring condition observer
Merge remote-tracking branch 'origin/master'