enable temporary string passing using a buffer
handle cases with extraneous whitespace
allow by-value returns of strings
integer pass-by-ref
fix for change in TInterpreter interface
make callable pyobject-based function pointers work with TFN classes
fixes for by-value returns