re-factor Alice

* This version introduces usage of events being dispatched in favour of `Processors`.
* It removes the coupling of Alice and `Doctrine` be replacing the `container` with a `PersisterInterface` being anything able to persist data.