push: properly handle tags

Currently, push doesn't really handle tags when queueing objects. Fix it.

/cc @jamill