Added AbstractNode between Node and everything which implements it.
More AbstractNode stuff