[Vivian and Michael] added validation and persistence tests to vacation_balance_request