The Evolution, Controversies and Implications of “the supremacy of God” in the Canadian Constitution