Refactor voting and IdeaCollection[View]

Moves methods where they should be. Better notification scoping, Idea editing, and voting.