Formatters can now process multiple files at once

This addresses #69 by providing support for formatters that process multiple files at the same time. Tests were updated and pass.