Improve the class module MRO: breadth-first search
Update the tests-1d example to take advantage of better class behavior