Added AccountAdapter + refractor SOSL to fetch fields based on object type