Support repeated key in js implementation
Update TODO
Rename some files for clarity
Add ability for test runner to run selected tests and print out scores at the end
Support repeated key in go