Removed all deps from runner.py and tests. Split tests into core tests with no deps and *_example.py tests with deps.