Numeric arrays

This is an attempt to add specialized storage to arrays. This isn't merge ready, but I'm going on vacation until Wednesday and I won't have any Internet access. @alex I realize there is stuff missing here, and there aren't any jit tests, but I'd like to get some discussion about the code going. @merryman may have time to work on this while I'm gone.