* Extracted `File` abstraction
* Extracted pagination into an abstract class
* Containers and Files are now paginated