Get t/add.t passing on Moo.

While at it, remove boilerplate not needed by Moo (make_immutable, no Moo).
Also remove all Moose-style traits; just write explicit methods, instead.