support __len__
support __getitem__
support __setitem__
support __str__
mini bugfixes about new methods
support __delitem__
support __iter__
better __getitem__ and __delitem__ support, also __iter__ is now more readable (and fast)