Resolves #18
This meant we needed to rename tests/lib to tests/js so they folder names would not conflict.