Revert "Explicitly return a StateInvalidError from Choice.check."

This reverts commit e11e1862e42c5208edd2f4c8940ba8c551747d44.
Throw a StateError when .check() returns something other than a string, LazyText instance or StateInvalidError.