Thank you very much for posting this and this answers a great deal of questions in one spot.
I was particularly interested in the section about self-voting as I've seen people doing this and was always curious about the etiquette of this behavior. I'm glad to hear I'm not the only one that feels this way.
I'm bookmarking this post as a reference, thanks.