Remove first element of array before looping through it
Change integer depth parameter to boolean getChildren for getNodesForPath method
Add additional checks for calls to getPathProperties that may return false
Merge pull request #3 from bc-brendan-roche/memory-opts

Several small code improvements and additional checks when expecting data in certain formats