Bevy of Upgrades

Upgraded the directory iterator, switching iteration style from for to
while. Updated Node class to resolve the full path name. Converted
forward slashes to backward ones. Updated other components to keep in
sync with changes made to the framework.