Split screen revisions to the open method

Added the `in_detail` and `in_master` options to `open`.
Added a bunch of specs.
Removed the NSObject that was commented out.
Added some helper methods to the split screen.
More tests.