extracts review transaction into reviewTransaction class
extracted logic to ReviewFull to handle models for view and transaction
extracted vote toggle logic to ReviewVote and Vote models