Implement primitive functional cond blocks.

![screen shot 2014-11-26 at 3 07 34 pm](https://cloud.githubusercontent.com/assets/8001765/5210395/998300d4-7580-11e4-887c-bb0af656b55f.png)

![screen shot 2014-11-26 at 3 09 09 pm](https://cloud.githubusercontent.com/assets/8001765/5210398/9d178eb8-7580-11e4-9eaa-d442090f94e0.png)


OK, I don't mind changing this but FWIW this follows the Google style guide.