0.6.0: command as the main abstraction

There can be multiple commands. Each command has its own validator(s),
builder and command object.