1. A method, comprising: receiving a plurality of objects into a working memory of a rule engine, processing, via the rule engine, the plurality of objects through a plurality of rules stored in a rule repository, creating, via the rule engine, a RETE-based rule network based on the plurality of rules, the rule network comprising an alpha node and first and second child nodes of the alpha node, associating, via the rule engine, the alpha node with a predetermined list of object references, building a multi-object sub-token based on the plurality of objects that satisfy the predetermined list of object references, the multi-object sub-token comprising a first linked list of object references, assigning a unique ID to the plurality of objects that satisfy the predetermined list of object references; tracking, using a token index within the alpha node, a second linked list of object references that is different than the first list, the second linked list of object references being a subset of the first linked list of object references, and passing the multi-object sub-token from the alpha node to the first and second child nodes.