Make Array a templated struct, and merge with ArrayBase
Merge pull request #2044 from yebblies/killarraybase

[DDMD] Make Array a templated struct, and merge with ArrayBase