Construct from std::array<> too.
Compile on 32-bits too.
Include header with hash<T> definitions.