Removing the PaginatedJsonResponse in favour of the PageData object which is serialized by JMS serializer
Adding PageData::create() as a factory method
Adding logic to PageData::create() to handle IteratorAggregates --> array