adding a binding for occur within isearch
various isearch customisations stolen from @purcell