Add support for Enum and numeric values in command options

Some options, for example ForestMode, require values in Enum format:
```
Install-ADDSForest -DomainName example.com -DomainMode Win2008 -ForestMode Win2008 -InstallDNS
```