The string to parse, expected format: "surah:ayah" or "surah:ayahStart-ayahEnd"
If true, enforces strict format checking. Defaults to true. If false, allows for additional characters in the string
A tuple containing surah number and either a single ayah number or a range [start, end]
Splits a string representation of Quran reference into surah and ayah components