Const protection

Buffers have to hold const stuff... but using a const type won't help when
runtime needs to know if const or not. Could make a special "const buffer" type
but eh... and a whole redundant set of functions for it...

Also general cleanup and making slicing better.