Allow DOM Nodes in ImmutableObject

Currently, `ImmutableObject` will stack overflow while it tries to recurse and deep freeze all the properties of a DOM node.