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.