Added Horizontal Distance Calculation, addConstraintBasedChildViewController, and convenience method for getting subview with restoration id