Modified test to check reimport, added TODOs, renamed exception
Fixed a bug where null could be passed to PSObject ctor
Explicitly set version metadata
Implemented type conversion using constructors