Work on allowing creation of stand-alone blaze functions

This makes it easier to generate synthetic blaze functions, e.g. from ufuncs through ckernels.