Allow duck_type to expect methods to return specific values
Created by: maxhollmann
Allows things like this:
is_expected.to contain_exactly(
a_hash_including(entity: duck_type(name: "Tim"), count: 1),
a_hash_including(entity: duck_type(name: "Tom"), count: 4),
)