feat(tagsInput): Add global character limit option

global max lenght blocks user from typing after the limit
has reached. The limit takes into account existing tags, prefix
and text in the input
Yea this confused me at first.  It's because reduce returns a string