Revert "changing implementation of OperandsAndPartials to return runtime errors instead of seg-faults when accessing invalid partial derivatives"

This reverts commit 38190ec30fbc2c7f19d3745f3bee9d3c8adc4ab2.
Revert "updating error message from DoubleVectorView"

This reverts commit b5859d19f5d7ab5c20948461873d28633ba7947d.
Revert "adding size() function to DoubleVectorView"

This reverts commit 7869e7cd980bb84ec6c0a92179d3a5f26e950f6d.
updating VectorView to take an additional template parameter to throw when accessed; added tests