Implement function to test all.
Rename.
Rename method name.
Export function.
Improve and fix tests.
Rename private method.
Class-nize.
Rename module name.