Add #empty? to Repository;

If the storage is empty, i.e. nothing has been registered yet, returns true. Otherwise, returns false.
Refactor Focus repository to not use generic 'attributes' hash.
Add `:_tick_` event for each cycle of the application.