support for unlimited length data source (ds) names, as well as "invalid" characters, by internal hashing