added :if and :unless conditionals to impressionist
cleaned up the logic. too much double negative
fixed tests + added tests for conditionals
fixed specs
Merge pull request #144 from beghbali/master

added :if and :unless conditionals to impressionist