move assign_pos from Blob to Buf

Blob is supposed to be immutable
Fix Blob.gist

it used to always return "Buf:...", now returns the type name in front