added BaseLayerPicker capability to receive an array of providers
and to accept ImageLayers as well as providers
added destroy function to Timeline