drop Language PolyKinds where its currently not needed/used
start factoring out the computations that are used in multiple format variants and associated layout operations.
Just starting with the computeStrideShape operation with is used twice in each of the Contiguous Row and Column DenseLayout
instances respectively
Preliminar SparseLayout instnace for InnerContiguous CSR rank2 format