Add setup method to plugin interface

Also, show name of return value in visualizations.
Add some intergration tests
Fix an integration test

Also add __eq__ and __ne__ methods to Arg class.