refactored to minimize code duplication for voteResource and voteMacro on reconstructing Ballot. Still very prototyping code, currently exporting would only work on single vote objects and will be unsuccessful votes implicitly existent within surveys