external removal of input formatters

I'm attempting to come up with a solution for this ui.Bootstrap Typeahead bug: https://github.com/angular-ui/bootstrap/issues/2681

An alternative to this pull request is questioning if we really need the formatter which does the toString()

The removeByFnName() would be called from the Typeahead to remove the stringBasedInputTypeFormatter 

Thoughts?