Make sure some list methods fail (early) on infinite list

I wonder whether "infinite" shouldn't become a true attribute on List, rather
than a method that calculates stuff.  And/or use MMD with a different candidate
for Infinite lists.