Custom paginate method for Geoname, because flask-sqlalchemy's default uses an expensive count.