Where are we now?
We can define an ArraySeq class for an array of objects of any type
We can derive other classes from InSeq for other containers
But we still have the virtual-function overhead for each call
Moreover, it's still unclear what the right InSeq interface is