fix bug with spaces in Rule's additional info, add tests

also removed the throws Exception from some of the Config
methods and replaced it with a proper DependantWithoutRuleException