unless statement and statement modifiers

Addressing issues #96 and #105.

Unless could have been implemented in terms of IfNode/IfStruct. I am not sure if that would be an improvement.