 #     + Save the node instance in `_resources` property with `xpath` base as a
 #       namespace and element name as a key.
 #     + Set resource link node value to undefined.
-# + Resource link export
+# - Resource links owner hydration
 #     + Detect that current node has a resource links.
 #     + Retrive resource links related to `xpath`.
 #     + Remove resource link child elements from target node.
 #     + If current node is a root one then export corresponding
 #       `_resourceLinks` namespace to target.
-#     + Otherwise populate the namespace over the node.
+#     - Otherwise export resource links to the current target (should be an API
+#       node instance).
 #     + Remove related namespace from `_resourceLinks` property.
 #
 # ### Hydrate resources
 #
 # + Detect resources.
-# - Delegate resource hydration to other hydrator instance.
+# - Create a resource object and set as a current target.
 # + Replace node value with hydrated resource.
 #
 # ### Hydrate actions

# ### Hydrate top level element attributes
#
# - Save attributes in corresponding property if existed.
#
# ### Hydrate collections
#

#     + Loop over related special objects adding them to corresponding
#       collections.
#     + Clean the applied `specialObjects` namespace.
# - Hydrate collections owner (right after collections setup)
#     + If `link` is array then remove undefined values from it.
#     + Delete link if it is an epty array or is undefined.
#     + Remove special objects element from node children.
#     + Use collection `rel` attribute as a collection name.
#     + Detect whether current `xpath` points to root node.
#     + If current node is a root one export collections to target node.
#     - Otherwise export collections to the current target (should be an API
#       node instance).
#     + Clean current namespace of the `_collections` property.
#
# ### Hydrate resource links
