Interim Checkin - Improved array and bitset support

3 test failing
There are a few unimplemented tests.
Most of the defects are a result of deep nested vectors not having a
reliable method to know the number of bytes to import from a raw buffer.