Refactored autosuggest to fix some nasty bugs
+ Now entirely using attributed strings, max formatting preservation
+ After deleting all but suggestion, text field became unusable
+ Suggestion formatting sometimes incorrectly applied to fresh text
+ Method -acceptSuggestion to remove all formatting
+ Typing beyond or within suggestion accepts everything to the left
+ Simplified and optimized