A litlte progress on EnumNames<> template - now uses array<> instead of vector<>