Make firstChild, lastChild, previousSibling and nextSibling be calculated properties.
Merge pull request #231 from dgileadi/node-impl

Change Node to make firstChild, lastChild, previousSibling and nextSibling be calculated properties