added check to allow the usage of any class as formatter
added checks for provided formatter class
extracted check into separate method
added exception messages
Merge pull request #28 from Matthimatiker/accept_custom_formatters_pull_request

Accept Custom Formatter Classes