Converted everything over to S4 methods to simplify Node vs NodeSet
dispatch and to facilitate exposing documetation.