Make to compile on Windows. (rename ValidateEnumeratedArgumentsAttribute.cs)
Changed project file to have the correct Assembly Name.
Remove some warnings
First round of new classes to support PowerShell API