Rename API method to be more concise
Fix typo and improve resilience of code if assertions are disabled
Fix subtle bug with detection of current language

The previous code would return the device's language setting, however it is possible that the app does not have a localization for that setting.

The new code returns the language actually being used within the app, which may be a left-to-right language (e.g. English) even though the system setting is to a right-to-left language (e.g. Hebrew) because that system language isn't supported in the app. This change prevents the right-to-left flip from occurring in this case.
Update README
Improve methods for removing constraints

Modify the existing recursive methods and add new API methods to remove constraints that AFFECT a view, instead of constraints ADDED TO the view. This aligns much better with the rest of the API (where the constraints are added is an implementation detail).
Update README to reflect new API
API rename

Simplifying for consistency
Fix compile error when NSAsserts are disabled

The local variable superview was not being used again in the method.
Update CocoaPods info in README
Replace incorrect NSLog with NSAssert
Add warnings to constraint removal convenience methods

Per a direct conversation with Apple, using these methods to "nuke" all the constraints on a view or view hierarchy and then installing a fresh set of constraints will result in disastrous performance when the Auto Layout engine/solver attempts to recalculate the view frames.

Instead, you'll want to make sure views are only reused with the same constraints (or with very small differences or changes to the constant value of the constraints).
Add new methods to pin a view to the top and bottom layout guides
Update README with additional con for using IB
Update README Credits
Update version checking code to use Apple-recommended approach
Update id return types to instancetype