Add functionality to Logger.add_output()

Logger.add_output() now passes argument to Output() if
it is not an output instance.