update contract of suggestionsadapter and refactor word extraction code
updated layout to go to larger vertical area if there isn't enough space; added annotations to suppress warnings on view constructors; changed word scheme to more generic token one