I'm not really sure about the seer-protection idea. It
sounds good, but it seems to me that it could be a real tool for the werewolves; they would probably figure out who the seer is before any of the rest of us, possibly very quickly. You see, if everyone points someone out, the wolves will know immediately if they are telling the truth.
For example:
Let's say Person X. Say Person Y is an ordinary villager. Person Y says: "I dreamt Person X is innocent." Now, the werewolves would know that Person Y was not the seer, because this whole concept is based on the seer telling the truth. This also works in the reverse: Say Person Z, also an ordinary villager, says, "I dreamt Person Y is a wolf." Likewise, the wolves would know Person Z is not the seer, because they obviously know Person Y is not a wolf.
I think we can all agree that having the wolves knowing who the seer is is not in the best interest of the rest of us innocent villagers.
Besides the fact that the whole concept breeds confusion, as mormegil's post clearly illustrates (I think I understand it...

).
And I still have reservations about the short list; actually, I think that in gauging people's reactions to the proposition that we will have a better chance of knocking out a wolf anyway.