addCopy functionality
subCopy functionality
optimised SparseIndexedVector creation from arbitrary vectors