Vector comprehension iterates over an object, but the default
behavior may not be desirable for custom classes. iter allows the
user to specify how the object behaves within a comprehension, or other loop
in the eList package. Unless a method is specified for an object,
iter will attempt to convert it to a list except for atomic vectors.