Bug fix(es): backspace deletion

When the input tag is empty and backspace is pressed, the last tag should
be deleted. However, disallow tag deletion when the user is holding
backspace and deleting characters (this leads to accidental deletion of
existing tags).
Merge branch 'master' into gh-pages