The following helper methods was added/improved to assist the structure of newly created nodes are maintained.
This class is called the node helper class.

* nodeArray (This method requires data from the database and saves it an array into different groups.)
* divideRootNodeItems (Compile and divide root group items.)
* divideSubNodeItems (Compile and divide sub node items as parents or children.)
* writeNodeStructure (Write generated structure to database.)
* deleteNode (Completely delete a node item and all its sub tables.)
* insertNode (Insert a new node item in database.)
* getDelete (Deletes a node item while returning node plugin name.)
* createNodeId (Convert file location to unsigned CRC32 value.)
* updateNodeId (This method will update an existing node id with a new node id if the old id exists.)
* nodeIdExist (Check if a node exists.)