Merge pull request #2 from dhxgit/master

refactoring, small fix, improved whitespacehandling, % on value
Add operator %, $ and index for TYPE
And a working version
Fix and the module switcher
1.5.6 - Fix % and editing of node without a name
Merge pull request #2 from sarbian/master

upstream updating