reduced complexity of the leave_between? method for leave_requests