std::list<X> works as output
inplace replacement of std_vector[] & args
added support for __copy__ method
added support for operator==