Initial SafeArray Feature Implementation

The only thing that has been tested and sure to work are what little is contained in the test. You will be unable to actually test, unless you have QuickBooks.

It works on my local machine. All other functions must be considered suspect and unstable.

I will get to them at some point. It will be a while. I only needed this much to finish a contract.