adding std::hash support for fc::array