Fix bare raw pointers, added offset(*mut T) + docs

Left notes where I wasn’t 100% certain that the pointer should be
mut/const.