The Const cells are special: there are always exactly three of them,
at indices 0, 1, and 2, corresponding to the values of 0, 1, X.
They are created along with the design and are considered immutable.
This change means that now all nets are output of cells, and a bunch
of Result<..., Trit> wrappers and associated special cases can be
removed.
Since the cells are at fixed positions, Net::ZERO etc remain
as constants that can be used as inputs or compared against.
The const cells are invisible in text representation: they are not
printed out, and any references to them use the preexisting special
const syntax. This means the text representation remains unchanged.