Require all generic type params to be classes
Added XML doc comments to all public NamedPipeWrapper classes
Removed useless and possibly problematic memory hogging .ToArray() call in PipeStreamWriter.WriteObject()
Minor/ignore - Use class property IsConnected instead of reaching inside child object in Connection.cs
Minor/ignore - Reorganized events in Connection.cs
Ensure that server's background connection thread exits when .Stop() is called, and prevent multithreaded access to list of connections