Nottingham Forest soared to their highest league position in 26 years after they beat 10-man West Ham 3-0 at the City Ground.