Teams Maintenance updated to fix bugs and add functionality

Several UI improvements
Class inheritance design improved through new interfaces and base classes like: ICollection , Entity, IMaintenance, and IPageManager.