1. Implemented in the plist the twitter handle and the github handle.
2. Person.swift: Removed unused properties+methods, made the convenience initializer much more robust, simplified the process of getting the person data.
3. Annoyed by Storyboard...
4. Added Rootview stuff to AppDelegate and
5. Simplified a crap ton of code. I figured out that calls to an String? already return nil or a string, when assigning values, making the let variable = getValue { assign here }. This maybe a bit less safe, but you can add ? To the end and it is like an implicit if statement (I probably should do that).
6. Added the UITableViewDelegate method didSelectRowAtIndexPath to create/instantiate a VC with a storyboard ID and then pass a reference in our data model to it (allowing for modifications to happen). Jeff helped reminded me to put in the StoryboardID and Collin helped me remember to re-reference in the viewWillDisappear() for the other methods.

TODO: I got to build the functionality for images, I am going to grab the string for the imagePath and pass that back, which will be enough to recreate out of. Also I need to image data persistence with a documents directory?
So this completes the code, next the challenge is in order.
Got the moving part to work. Pretty much what needed to happen was that I needed to make the delegates for the UITextField, it was Collin's idea. Onwards to the challenge!