function-args.el (moo-ttype->tmembers): make sure that candidates aren't duplicated.

* (test-with): new function
* (moo-variable=): new function
* (moo-function=): new function