Use keywords for tags store, update deps, more unit tests, Fix #22