Added boolean function primitives and special forms.

* Application of `=`, `<`, `>`, `<=`, `>=` and `not`.
* Evaluation of special forms `and` and `or`.