Rename nonZero matrix iterators; add default implementations
MatrixConverter -> MatrixFactory
Replase Baisc1DFactory with static methods