Tighten date validations, refactor availability validation
Fix problems with changing availability values and test data handling extensively