Provide AbstractDocument::from_node(node: AbstractNode)

TSIA.

@jdm mentioned to use ```AbstractDocument::from_box``` internally, though.