Split a spec of HashSyntax into 2 specs

Actually it was not covering the 2 special keys.
HashSyntax#word_symbol_pair? was not invoked for all keys because
pairs.all? aborts enumerating when once the block returns false.