Updated client and provider classes to differentiate between filtered sources and those with errors
Fixed a bug where version_sort() was mutating the values of the sortable object