Add support for conditional tags

Conditional tags will create a def object in .on(tag)

example:
{name:"?",
attributes: {
cond: "variable",
if:"what is executed if conditional is true",
else:"what is executed if conditional is false"
}}