Small issue with get_object_list() method
I was trying out the blog example and whenever I went on the dev server (127.0.0.1:5000), the 404 page would always get displayed. I was able to get around this by creating and publishing a post, but whenever I went to the drafts page (127.0.0.1:5000/drafts/), I would also get redirected to the same 404 page. I was able to trace the problem down to this line in the get_object_list() method in the `flask_utils.py` file:

``` py
if self.check_bounds and self.get_page() > self.get_page_count():
    abort(404)
```

If I understand the overall code correctly, if no matches are found that match the query, then the page is redirected to the 404 page. I'm not sure if this was an intended feature (if this was intended, please ignore this issue), but when I first launched the app, I was expecting the same template provided in `index.html` just without posts instead of a 404 page.

I don't mean to nitpick or anything. I just wanted to point this out.
