L.latLng factory not to throw error on empty array parameter

Resolving issue https://github.com/Leaflet/Leaflet/issues/3079
It was like this because for hundreds of thousands of points, it's faster to call constructors with explicit arguments. Instead I'd bring it back, and put and `else`.