Add Alternative instance

This just brings it in line with the MonadPlus instance.