detached rulesets

detached rulesets as discussed on a few issues.

See tests.

Knocked up in an hour, needs some thoughts on if this is the best syntax and whether we go ahead and some extra tests and anything else I may have missed.