doc fix
refactor DataSet handling
DataSet indexed access protocol implementation
Mostly working DataSet implementation (passes compliance tests!)