Сделаю отдельную ветку, чтобы не долбить Мрака почтой =)
Вот смотрите, вы делаете
global $Page, $db;
Есть какие-то гарантии для стороннего разработчика, что нет переменных $cache, $config, $name? Есть гарантии, что в следующей версии вы не придумаете использовать эти переменные в качестве глобальных? Нету =( Получается минное поле. Порвут Вас, 100%. Можете проверить.
Я, например, привык уже при разбивке на странички пользоваться $page, $pageNext, $pageLast, etc.