Add "preview" data descriptor to layer objects
Refactor catalog tree for layer.preview
Remove unneeded scope property