dom/node: support strings in add_child
dom/element: remove old #scroll
dom/builder: raise if no block was passed
storage: support any kind of key
dom/element: add #inner_dom