Replace Implicit Language With Interpreter

Problem:

Numerous methods on a class combine elements of an implicit language.

Solution:

Define classes for elements of the implicit language so that instances may be combined to form interpretable expressions.