Overhauled the design. Renamed the central class to ALInspectorPalette, and made it an abstract class and an NSObject rather than a view controller. Factored out the logic that adds and removes inspector views from the container view; that is now done by methods that must be overridden. Added a delegate that can optionally be used for registering and unregistering inspectors (or you can do it manually).