This patch adds some plausible methods to the KnownBits struct from D32376.
I'm not married to the names for hasConflict, isValid, isComplete, and getValue.
hasConflict and isValid are opposites of each other, but I've added both because isValid is going to be primarily used in asserts that verify no conflicts. hasConflict will be used in a couple places in places where we explicitly check for conflicts today like in the assume handling code.
I've intentionally avoided calling isComplete something like allBitsKnown because the struct itself is usually a variable called Known so it would read repetitively.
This should be in D32376