Used the CRTP in class VectorAddable to be able to use the arithmetic operations also for derived classes. Inserted a class template VectorAddablePlain to be able to test the VectorAddable concept or to use it without any further derivation.
Modified ArrayAddable to use the CRTP for beeing able to use the correct types when doing arithmetic operations with the derived objects.