Contol.Layer also takes an array of key:value pairs for baseLayers and overlays

closes Leaflet/Leaflet#1679