Rename addArgument to addCommand
Replace getArguments to getChildren
Replace addArgument to addChild
Let's get child command by ArrayAccess