Enable drag-and-drop from sidebar onto the map. Refactor maps.js application code into a module called MapKnitter extending L.Class.