expand search-next function to cover all engines
generci engine-delete function for use and siaptch within search context macros
generalize reading of variable information and value extraction
simplify search engine creation and in-context destruction