Enables relative constraints if views are leafs

Multiple stays are now allowed to be passed back from
constraintsFromJson. If the 'item' and 'toItem' of the constraint share
the same superview, then 'right' and 'bottom' take on new relative
meanings and refer to the 'left + width' of the view for 'right' and
'top + height' of the view for 'bottom'