Make `Test` class more robust.
Add some comments.
Refactor. Make it more robust.
Add some `trim()`.
Fix a `set` bug.
Update readme.
Update CONTRIBUTING.md.
Add `setAsync`.