function Tokenizer(events) {
    this.tokens = [];
    this.registeredContexts = {};
    this.contextCheckers = [];
    this.events = {};
    this.registeredModifiers = [];

    initializeCoreEvents.call(this, events);
}
Compose and apply a list of operations (replace, update, delete)
@param {array} RUDs replace, update and delete operations
TODO: Perf. Optimization (lengthBefore === lengthAfter ? dispatch once)