derivable operations shouldn't be in the core type class
reminder to evaluate how pass through the vector instances for the Buffer* operations should be
enriching the Range dataypes
killing sparse layout module
starting basic matrix example utils
A whole bunch of cleanup wrt module exports and naming conventions. Still slightly wrong, but making progress
based upon trying to sketch out the generic dot product, realized next Index operation probably has the wrong semantics.