Added Queryable protocal
decoupled event/sequence set method, made it a sequencial chainable method call
decoupled event/sequence set method, made it a sequencial chainable method call