### `DomObj` Object
-`DomObj` either a `String` containing a dotted quad (see Note below),
-or a JSON `Map`, with the following attributes, all optional:
+`DomObj` is a data structure that is associated with an FQDN. It is
+either a `String` containing a dotted quad (see Note below), or a
+JSON `Map`, with the following attributes, all optional:
| Key | Type | Comment |
|-------------|---------------------------------------|--------------------------------------------|
#### i2p attribute
-Does not translate into any DNS RR. Contains an object with three
+Does not translate into any DNS RR. It is a JSON Map with three
optional String attributes: `"destination"`, `"name"` and `"b32"`.
```
#### map attribute
+FIXME - explain handling of the keys with dots.
+Also, add checks to the code to disallow empty elements.
+
JSON Map object containing subdomain names as its keys and domain
objects as values. Element of the map with empty key "" has special
meaning: the value of this map element is merged into the current