close #9 - CommandList now allows direct iteration