Move implicit conversions to separated Command.

+ Added `Base` command (for preventing code duplication)