Fixed ArrayBuffer and DataView interfaces to better conform to specification

https://developer.mozilla.org/en-US/docs/Web/API/ArrayBuffer
https://developer.mozilla.org/en-US/docs/Web/API/DataView
https://www.khronos.org/registry/typedarray/specs/latest/#5

DataView setters are currently returning ints but they are void, producing ClassCastException at runtime. ArrayBuffer was also missing the appropriate constructor.