Fixed issue with include and exclude rules not applying consistently.

Excluding a relation should be as simple as specifying the relation in exclude,
this was not the case before since you needed to exclude all fields under the relation.

Also fixes issue with relations not specified in exclude need to have all their fields
included.