add __getitem__ to CObject to support slice operator
added CObject.__nonzero__ for nonempty=truthy
Merge branch 'master' into devel
break CObject.__init__ into element type handlers