fix namespace for legacy search classes
use non static access to search
allow apps to add translation for search result typeid