insert StoredArray and DenseArray types between AbstractArray and Array

ref #987, #2345

this seems to be the less-controversial core of what we need.
this commit just adds the types and doesn't do anything else with them yet.