Refactor PublisherUpdate to be enumerable

Also, comment to steps performed on each feature.
Cleanup sinatra-sequel extension

Figure out DB logging later.