Rules (specification pattern implementation)

Supports evaluating rules against a single instance or a collection.
Merge branch 'master' of https://github.com/dolittle/Bifrost