fixes #155
added createDiagonalMatrix factory method
updated version
refactored Factory's javadoc
added diagonal matrix source
added javadoc for matrix functors
refactored javadoc for vector's functors
cleared javadoc a bit
added foldNonZero test
added foldNonZero tests for vector