Added some numpydoc-style docstrings.
Changed so that concurrent events are popped FIFO.

Changed
-------
* If multiple events occur at the same time, the order they are popped
  is based on the order they were added to that time of the timeline.
  The first one added to that time is popped first, then the second,
  etc.