Fix inverse ^ to be able to use {{else}}

Changed '^' mode to act as '#', then swapped the fn & inverse calls if '^' is used. Closes #751.