Moving most of the logic to ScriptureVerse to be more object oriented