extra sparse indexed vector tests
Improve sparse vector addition
minor optimisations for adding
more fast paths
extra bound check
docs
misc performance tweaking