Added hidden and exposed properties to ETLayoutItem

Made -isVisible a derived property based on -isHidden and -isExposed

Renamed visibleItems notion to exposedItems