Allow multiple message allowances/expectations via `receive_messages`

Further to #368 this allow multiple message allowances/expectations via `receive_messages`.