Fix up if and -if
Add documentation