common-cli: CLI framework

Can add return false? `children` is an ArrayList, I don't think it ever returns false.