Also added test documentation. The changes to the tests were necessary as AST walking will retrieve all valid dependencies and fail on syntactically incorrect .py files.