refactor rulebook API
bump version