Validate the encoding scheme argument in To BCD and From BCD before it is
used. When the scheme is empty or unrecognised (e.g. loaded from a recipe
URL), ENCODING_LOOKUP returns undefined, and accessing properties on it
threw an uncaught TypeError. Throw a friendly OperationError instead.
Adds regression tests covering both operations with an empty scheme.