added default implementation and tests for block-diagonal-matrix
Merge pull request #105 from prasant94/develop

added default implementation and tests for block-diagonal-matrix