Try to keep all commits in branches and create pull request for them. Rename all resources as plural and without '/list'. A resource can return list of objects if you access
`api/keywords`
or return a detailed object if you access
`api/keywords/<id>/`