add check id in AccountDebited & AccountCredited
rename check_id to validate_id(id)
add comment on Event#apply
fillup BidOrderCreated
seperate InvalidId to ValidationError and ConflictedError
implement OrderCreated and OrderCanceled