Added snippets for if, forEach, while and which constructs. Need to figure out how to stop the final tab from exiting the construct (inhibits nesting of constructs.)