Curate as list

Refactor the curate queryset method to return a list. This allows us to combine a curated queryset and a previously ordered queryset maintaining their respective ordering.