Adds `base_command` argument to manager constructor
Fixes Command.parse() that now calls __call__