Define tests programatically, and make custom calls chainable.