added generics to factories
changed max zoom for bing
added API key parameter for constructor of the factory; fixed test
merged