Adding new rename method.

Added rename method that allows for easier renaming of nodes.  This method will use the move method to perform the rename, but will also reorder the renamed node back to the original location if it exists under an orderable parent.