Rework the binding tester so that it is more extensible. This is in preparation for the directory tester.