Fixed issue where 2 rules with the same target folder could not be distinguished by the program. Ruletype was added as a parameter for the getter. A visual representation of the ruletypes was added as well. List items now show the ruletype a separator (" > ") followed by the target folder.

Misc:
- New Unit tests.
- Refactoring.