Refined start date and end date computes to gracefully handle situations that would lead to invalid dates; also made select dropdowns listen to changes on the computes