Allow variadic args for aliases in Command constructor

1. It is backwards-compatible.
2. It is more convenient.
3. Just another choice.