Add Guard support.
Add Balancer.

Fairly distributes excesses and deficits so that the elements provided
balance at the equilibrium.

Hash inputs not yet supported.