Options cleanup

Currently the options classes are not consistent.

This PR modifies `TargetHttpProxyOptions` and `TargetPoolCreationOptions`. 
Are these improvements and should other Options classes be changed to this form?