Change formatters to add matching condition.
Change to check whether formatter is applicable.
Fix spec.
Update documenation.