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).