Initial commit.

Library complete.
Documentation complete.
Node tests complete.
Browser test compatibility in progress.