add PY3.4 support + more tests