Return a copy of the Rulebook.
Add equality and less-than operators.
Provide iterators to access the rulebooks.
Add basic rulebook selector.

The design will be completely redone later, this is just the basic
logic.