Added support for rulesets

With this PR I want to propose rulesets. A ruleset is an additional set of rules that is not part of the default rules because they are conflicting. Currently this is the case for Esperanto (see #36).

In addition there is also an `addRules()` method which allows to add multiple rules at once.

What do you think?