remove duplication in tests, support python3, add tox.ini
completion now uses python's ast parsing by default!
inc version
add tests