cleanup setup.py
add tests
drf 2.4 introduces multiple route types. Suport them