Include "addAndListen" function on Layer

This allows the immediate passing of an event listener when adding a new layer to the map. Accepts map (the map to which the layer is added), event (the event being listened for), and callback (the callback fired after the event occurs).