WIP commit
Generate the binding functions at class creation time.

This reduces the number of function objects created by an amount
directly proportional to the number of object instances created.
Now, there is exactly one binding function created syntactic
expression. Previously a new function was created for each
expression, each time a new object instance was created.