A Century of Holiness Theology: The Doctrine of Entire Sanctification in the Church of the Nazarene: 1905 to 2004