Implemented array's copy constructor using the free function just now implemented, detail::assign.