add global FetchSize setting for use with Oracle (#1946 via @mgravell, fixes #1945) (also add some missing logic in Settings.Reset()) add underscore handling with constructors (#1786 via @jo-goro, fixes #818; also #1947 via @mgravell)