Array: added templated struct DArray based on the GC.