In investigating #87 I noticed that there was no validation that a claim existed and was valid when it was completed.
I have asked some questions in #90 to clarify what the intended behavior is, but I believe that it shouldn't be possible to complete a claim that is not currently valid.
Based on my improved understanding of how the system should behave based on answers to #90, I now believe this is the wrong solution. Instead merging claims should be aware that start and end may be nil.
In investigating #87 I noticed that there was no validation that a claim existed and was valid when it was completed.
I have asked some questions in #90 to clarify what the intended behavior is, but I believe that it shouldn't be possible to complete a claim that is not currently valid.