Added IsRefence Property to IData interface an implmented change through classes
Corrected ArrSAR to correctly function as an Arr reference rather that just a pointer to the array.
Added several new tests, though expected output still needs to be generated