Support properly faceting properties.
Pager: cleaner name handling; option to pass
results function to constructor.
Support serializing generators to JSON.
Facets are returned as a pager now.