Added support for case-insensitive comparison on scheme to determine default port.
Added implementations for 'without', 'getParam', and 'getParams'