Making sources set their source type in constructors and add paging for GET sources.