Move requirements outside setup.py
Split messy code to views.api module
Small refactor for URL paths and names
Enable REST views (fixes #3)
Declare viewset automatically if missing