Contents now takes the range as the argument.

Fewer assumptions about how to gather content objects... this allows developers to use custom filters, or even load objects through Thinking Sphinx or other search interfaces.