DataBundles now work for all 3 Constraint Types

Same theory as was applied to ConstraintEllipse is now working for
ConstraintRect and ConstraintLine, the only differences are the setup of
the calibrateDataBundle() method that is adjusted for the appropriate
shape of each item