Refactor new assert_includes_subhash
Refactor new assert_includes_subhash

This commit makes sure the behaviour of the new
`assert_includes_subhash` assertion is more explicit and adds a more
verbose error message to help debug errors in the future.

alphagov/collections,alphagov/collections,alphagov/collections,alphagov/collections