Protect against a case (I don't know why this is happening) where an exception in a task kills the task executor
More helpful static factory methods in Mapped
Added ageAtStart and ageAtEnd to the built-in patient data library