Add Manager.update()

 - No checking on the update document is done for now
 - Updated annotations of other instances of missing checks
 - (minor) Avoid writing `haxe.macro.Expr` in the class reification