changing public dump() method to private _dump() method, because internals are likely to change
updating tests with more leniant distribution testing and changing the name of cgi to test object