[Vacay] Adds base model components and builds out implementation for Vacations collection