Vim Multitags

Changes the Yi.Tag API to return a list of tag matches instead of maybe a tag match. Empty list indicates that no tag was found. Emacs behavior remains unchanged. Vim behavior now still defaults to first tag, but :tnext command allows you to go to the next one in the case of multiple matches.