fix Registration.find_by_handle_and_server_id respect ignore_case option
make match finder event aware
clean up factories