api: books now have a real slug, fixing issue #1