Changed implSelf to selfImpl.
Modified the style of the DataView custom implementation.
Fixed the argument count for these custom functions.
Added the constructor for DataView.