It would be great to build some benchmark test cases for `struct Bus<A: BusAddress, D>`. It would be useful to test for 1) there are a few devices/resource ranges registered on a bus. 2) there are plenty devices/resource ranges registered on a bus.