Update TODO.
SmartRenamer() does not need arguments on init.

SmartRenamer no longer requires any agruments on init, instead the rules
file is passed to the rules() generator directly as an argument.

Also the getitems() method returns output sorted alphabeticely.