standardized TabHelper. added Tests.

TabHelper now uses standardized format of an EntityCollection at the
root level which generated Tab Sets which are entities that contain any
number of Tabs and Panes like normal.