Logic engine is designed to run arbitrary rules or bits of logic against a given model