Viewsets and router support

Hi @umutbozkurt!
I recently needed support for viewsets and routers with mongodb for one of my projects, and this is their basic implementation. It needs more testing, but it's a start.

Regards