tagging onto the root-node discussion:

should we have root-nodes be consistent for requests as well?

```
{
  "name": "foo.bar.com",
  "fullname": "foo.bar.com description"
}
```
vs
```
{
  "domain": {
    "name": "foo.bar.com",
    "fullname": "foo.bar.com description"
  }
}