Working Set View Extensibility

Adds an icon provider and class provider for working set views.
@dangoor 
we should check for null/undefined