Allow different defaults for different NTApiClient subclasses

And include some tests!