Draft: Diffed tag insertion
This fixes #7. It's running one SQL query per update right now, which is less than ideal -- it needs to be combined into a single delete / update / whatever. But for a proof of concept this is fine.
Edited by Siddharth Singh