tidy imports
extra ZeroVector docs
refine creation of sparse immutable matrices
nonZeroValues override
extra sparse element tests