Fix bug in level construction
Implement nonzeros for block_crs
Use bloc_prod() in block_crs implemetation of spmv
Catch non-implemented interface at compile time