feat: Initialize with range or array

Allow for backoff objects to be created using a range:

ExponentialBackoff.new(1..5)

or an array:

ExponentialBackoff.new([1, 5])
Merge pull request #2 from deviousdodo/initialize-range

feat: Initialize with range or array