Fixed issue where SparseVector can allocate more than "size" space in its underlying arrays because it was always allocating to a power of 2.
Merge pull request #47 from jbasilico/master

Fixed issue where SparseVector can allocate more than "size" space