- rm _vector_type, operator[]
- rename getNRows() to size()
getNRows() was renamed to size()
changed to use inheritance here