New tests
Enhanced tests
New extension
Made sort separate module
Fixed 'Empty String' related issues
Added new test modules
Code cleanup