Merge pull request #1 from ONEAgency/master

added filter functionality - empty branches are not cleaned up
Merge pull request #2 from ONEAgency/master

made Knots Countable
renamed sort() to ksort()
added sort by value
renamed Knot to Branch
docblock
Merge branch 'master' into where
adapted pull request to v0.3 style naming
Merge pull request #6 from ONEAgency/where

added where functionality for Knots
added isEmpty functionality
had to refactor a lot of things along the way
refactored to one single method for adding elements in the three
simplified nested if statements
Merge pull request #8 from mathiasverraes/isEmpty

added isEmpty functionality
Update README.markdown
return the value of a Leaf when it is called or get
Merge pull request #12 from mathiasverraes/getting-leaf-should-return-its-value

return the value of a Leaf when it is called or get
move functionality
refactored for reuse and readability
Merge pull request #13 from mathiasverraes/move

Move functionality
move now uses arrays of keyParts instead of strings.
to avoid having to escape dots in ID's