Clarify container exit logic

Condensed three variables into one variable with three states.  Clarified logic handling these states.
The comment for Exit conflicts with the comment for Signal. Specifically, both claim to indicate the container exited due to a signal. Can these be clarified?