Fixing minor wording issues and updating

-Fixing minor issues with wording.
-Updating based on changes to the Swift language
-Updating based on bug discovered with protocol's in crash reports from SlideShare iOS app.