fixes #3492 - API v2 nested routes for each controller

@domcleal, @ohadlevy, Is this PR with so many changes, such as the one above, re-factoring to use `resource_scope_for_index` be something that can be merged after v2 was declared 'stable'?