Updated to 7.0 deployment target & refactored deprecated methods.

I'd prefer we use `0` over `kNilOptions`.  Ray Wenderlich and I will have to agree to disagree. :)