Also check ID in Lexeme::isSufficientlyInitialized
The ID also is a field that can never be set back to null. All three
fields can be initialized once, but this decision can never be
This does have zero impact on the code using this, because the ID is
already checked. But it makes the Lexeme implementation mor consistent.