Refactor rulebook specs to use one board for all examples

Add a few minor clean-ups and one small bug fix from lib/rulebook
Disable random ordering of spec groups