Switched back from 'extract' to 'zero'.

The semantics of 'extract' were not always defined, the name clashes with comonad stuff, and the only place it was ever used was in 'MonadTry', for which 'zero' is sufficient anyway (whose semantics are more or less well-defined).