Let Range take an array as constructor param
Also handle strings in Range
Fix sharesElements and delete hasOverlaps in Range
Add Range.toString()
Allow something like new Range('1-5')
Retrieve the correct files in sgGrammarRetriever
Append grammar to reader in sgGrammarReader