RFR Voting validation

Added to the logic tree for vote object creation. Controller now checks to see if you have already voted on the object, how you have voted on the object vs how you are voting on the object a second time, then calls the vote_on_this_object method accordingly.  
Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.