Protect range optimizer from not having a block

Fixes the LTA error vendethiel++ found: *.say for ^10
remove unused code for deprecating cwd()
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