Renamed the Function class to be a FunctionTemplate. Added an FunctionInstance class.