Add missing final modifier.
Matrix: Add Vector#shape(), and refactoring.
Matrix: ...
Replace apache-commons libraries with google-guava.