@Robert, that's some really great work! Don't worry, you'll learn as you write more, and more.
Honestly, I am really in love with this idea of learning by making a library. I remember creating a crypto library for learning the implementations.
Don't worry about the quality. We'd love to help you out, and with that note, I have forked it, and will try, and improve your already awesome code-base! 😉
Try implementing the AJAX part. That's where the fun stuff really is. Also try node traversing; you'll get a good idea about recursion, and optimisation. 😃