C++11 has static assertions, I forgot about that
Ported the arraylib.