Redesigned the command.js making it much more readable.
Redesigned the suggestion object and its properties.
Changed how the changes in the input value are watched.  Now using the
jQuery input event, which works much nicer.
Ignore non-alphanumeric characters when fuzzy searching.