fixes using mutable default arguments
fixes a couple of shadowing warnings
pep257 says docstrings are always enclosed in triple double-qoutes

http://legacy.python.org/dev/peps/pep-0257/#specification
fixes statements with no effect warnings
removes TestInterface assert reimplementations