added support for sync lead to use dictionaries or tuples; made lead attribute type optional
added support for the getCampaignsForSource() method