expand_range uses range(a, b) and drops the inclusive end. Both suites require expand_range(1, 3) == [1, 2, 3] and a singleton [5]. The single test is split into two functions that share assert_span.
