Small refactoring
Node and NodeChild refactoring.

Fixes #17
Update gitignore
First benchmarks
Speed enhancement by removing using of maps.
Node.update refactored

Resolved #18, #15
polishing benchmark
Merge pull request #19 from cleandart/feature/performance-fixing

Refactoring NodeChild and Node.update.