Add functionality to allow the walker to accept a single ruleset

This provide the Walker with the flexibility to support wither a single ruleset or and array of rulesets