Instead of using the API URL as a Unique Identifier, lets take into account
callbacks too by hashing the whole provider object.
- Version Bump to 4.7.1
- Added test to ensure that the text merging works