REDDEER-235: TreeItem in ProjectItem should be protected
Class matcher is now using isAssignableFrom
ProgressBar implementation
Add deselect() method for tables
Test for table' deselect() method
Fix naming of deselect() methods of List and Table - deselect() renamed to deselectAll() as it, in fact, deselects all items in List/Table
referenced composite reimplemented, updated tests, javadocs and constructors