contentByHashes now accepts four different hashes instead of a list.
At least one hash must be provided for this entrypoint to work.
Returning a list of contents instead of an ambiguous single one is not
handled in this diff. That change requires some generic fixes and will be
addressed in another diff.