introduce hierarchy of ConstraintVariables
added chain of sameExtent example