radical redesign of buffer, turn it into a range object
remove concept of datasize and duplicate fill_
fix lingering fill_
Merge branch 'master' of github.com:woolstar/tools

ray