more caching and friendly id working

Also have the book listing in a partial now, very cool.