make random return PageInfos instead of PageIdentifiers
make GetRandomArticles, GetRandomCategories, GetRandomFilePages, and make inputless_inits work with inheritance