provide carray property for array.carray[i][j] access if possible
add array.shift function
add histogram function
use array.data for .carray cast instead of array.memory
fiddle with quicksort
return newly registered type from register_dtype function
provide splay heap datastructure