Remove node.extend dependency

@cjdelisle Yeah I was just making sure with the hasOwnProperty(). Also, one thing I didn't implement was recursion with sub-objects but since that isn't currently required (maybe it will be in the future) so I left it out.