Implement paging on image list

- TODO: delegate, spec