fix: add docs to NgZone and fix type declaration of onError, onTurnDone

i think onError, onTurnDone being assignable variables instead of overridable methods makes describing this thing a little wonky