made more stuff optional; correctly dset defaults to TRUE; fixed bug where index in checkViewerBounds was not logically checking against array length.
made more stuff optional; correctly dset defaults to TRUE; fixed bug where index in checkViewerBounds was not logically checking against array length.

jzacsh/jzacsh.github.com,jzacsh/jzacsh.github.com,jzacsh/jzacsh.github.com