Big commit: Immutable VotablePost and VPHistory and everything around it
Note: this is highly unstable an lacks many things, which will be fixed later on.