It makes more code parameterized by the dimension as template argument. It provides iterators and a few basic functions already such as operator==... I added CGALi::make_array() to easily and efficiently construct them.