see description

adding Matrix.forEach() method and Matrix.OnEachHandler<T> interface.
refactoring