added testSeptuples (formatting unfinished)
moved ranges to IterableProviders
continued formatting testSeptuples
worked on random ranges