New, improved, Array.flatten