replace extend by map in init
Move __setslice__ to python 2 versions only
Refactor added is_slice and __all__