camp: Improve binding stack operations and show them off.

The digit formulation in parse.mt is equivalent to this Parsley rule:
digits = digit:head digit*:tail -> atoi([head] + tail)