Made the open property assignable.
Added the ability to disable pull to open / close.
View controller setters no longer update the UI if it's not already loaded.
NSNull checks are no longer needed for VC swapping.

- since this part is no longer called from KVO callbacks