de-Moosify Window

it improves performance by almost 20%
change get_event and get_iterator behavior

now get_event(0) returns oldest and get_event(-1) newest event. Also iterator
now starts from the oldest event and iterates to the newest one