Removed rows and columns member. They are already present in superclass.
Initialized rows before superclass constrctor is called.
Used blockKey variable to assign upper-limit on the rows that are available.
Implemented clone() method.
Fixed test cases.
Initialized a separate test matrix for overridden and new test cases of BlockSparseMatrixTest