libs: add project
tests: implement each test set as a separate file in a subfolder
tests: re-write to use project and sub-files
tests: added equalTests
should: fix equal() not calling tostring() on args in message
tests.equal: add more test cases