End of training displays conditions

So can be erased.
Box JSON now saves size

Fixes a problem with boxes with empty holes being reconstructed with
fewer holes.
Improved yesterday's fix to held numbers

Condition for when to use the number's size instead of its container
fixed to use numbers when held by a robot.
Prevents duplicate display of conditions

Backside of robot didn't check if conditions were already added.