Update Variables, If, Function sections of Guide

Tidy up the prose, update error messages in code examples, change
instances of second person singular to first person plural, clarify some
technical language around bindings and variables, remove verbiage which
would be obvious to any programmer.