General improvement and reorganization
Removed uneeded type info on GetAttribute calls
Fix PathNode constructor error
Merge pull request #47 from chfeltman/cleanup

General improvement and reorganization