An improved NSTokenField which can also be a Tag Cloud