Change non required api key routine

Change label from empty to 0 for non required apikey
Change don't add apikey to url if key is 0 or empty
Change leave 0 as key for default providers too and not change it to empty
Change use key on provider creation