Issue #22 Date of last event in block for fetch

Use date of the last event in the block to fetch more events for that same block
Issue #22 Use add event on events for new blocks

Add an event listener on add of event to put the event in an event block
or make a new event block if the event belongs to a new date.
Issue #22 Remove obsolete asBlocks method

Instead of asBlocks, addEventsToBlocks will be used.
Add appendHtmlMethod to EventBlocks to sort blocks in dom as they are added.
Remove obsolete getEventsAfterDate method.
Issue #22 Refactor event and block loading

Have event store listen to event block limit change and then fill it with new events.
Add method to event store that can add a new event to a block or create the block
if needed.
Remove methods that get and fetch simultaneously from the event list.
Add new spec data to simulate blocks.
Rename a few functions.
Issue #22 Refactor block filling

USe a reject style exclusion instead of a skip so that when getting events
by date only models that have already been added to a block will be removed
from results.

Remove old test cases around blocks managing their own fetching.

Check limit on event blocks in the event store after it finishes fetching.