Start working on new wrapper class.

Rewrote the SmartRenamer class too, right now it can scan a directory
and return a two lists, supported files and subdirectories.

Work on a rules_file iterator will begin soon.

Edited the rules to describe the new syntax rules.