Extension to the Cocoa auto-layout system for making it easy to dynamically hide views and collapse spacings