Reenable types::array

We really shouldn't need the 'static bound on T, but that can be fixed
another day.