Start of refactoring data sets views.

Move all non sub resources into resource view. All tests passing again.
Clean up list a bit - use some of the common magic code

now either do get and resource view stuff or try and get post working.