all-encompassing Synonyms