stack: move data computation on the object
We gather multiple data about the stack on the object. Let us move this on the
object and keep it cached there.
# name space package to host third party extensionsfrom__future__importabsolute_importimportpkgutil__path__=pkgutil.extend_path(__path__,__name__)