Initialize a new PaginatedCollection by passing in the original collection and optionally
an options hash with the number of models per page. If no perPage argument is passed
the collection will always maintain the length of the original collection.