make bellalimento work with more pages
wrap __getitem__, __len__, and __iter__