Ticket 4011 - Add support for matchers in Hash::remove() and Hash::insert()