Enforce id on entity creation
Simplify delete task operation.
Add xml docs about exceptions to throw from repo methods