pluck dataview polyfill out of buffer.js, in preparation for further refactoring
minor cleanups
update