Added lisp-if/lif, with tests and documentation.

Now everyone can get along and everyone can have a pony, and that pony is
actually a unicorn that shoots rainbows from its horn.

Includes tests and documentation and should allow general happiness while closing #373.