Refactor and Fix compiler warning

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