Allow using multiple formatters
Removing unnecessary output set to sys.stdout
Fix previous tests
Adding a new test for multiple formatters
Rebase the branch onto new master