Start to get Buf ops back in place.

Since Buf ~~ Blob, they are now really blob ops. Done some tweaks to
try and adapt a little better to the new range of types available.
Unfortunately, the ops all seem to hit a multi-dispatch conflict.