avoid division by zero, and check norms
applied operator concatenation fixed
bug fix for TargetingCorrectionVector when only 3 sites