Unit tests restructuring

- Isolated and grouped unit tests by it's rule type.
- Simplified test templates. (as now each test runs only one rule, test templates can be more specific and simple).
- Extracted test templates to html files.
- Modified test's directory structure to match rule's structure.