Make predicate mismatches not hide other possible valid views.

This is mostly an issue for REST style views that use request_method
predicates and are registered for context interfaces.

See Issue #409