Refactoring and Fix warning

* Rename `push` to `push_back` in VecBasic class
* Fix the compiler error due to the missiing distructor in MatrixBase class