AggregateId and version are optional, filled by the repository
removed unnecessary methods
fixed equality check
auto fill AR ID and version fields
obtain ID only once
use property directly
type check, Versionable added
DomainEvent extends Versionable
unversioned doctrine entity support
updated doc
obtain version from event
documentation added
autoload classes under tests directory
MessageCallbackClosures added
MessageCallback documentation added
document updated
MonitoringInterceptor added
removed require_once lines
using ObjectMother for instantiating SimpleMessageBus