dataview: add bounds checking for the passed in offset

Throw a RangeError if the offset is out of bounds.
This matches how the native DataView implementation does it...
test: refactor the test case to use our DataView and node Buffer instances
dataview: remove console.log() call