Added a bunch of tests to test ValueByPipelinePropertyName
Handling of 'Property' paramter in New-Object cmdlet
Various fixes for support of  ValueFromPipelineByPropertyName
Added a bunch of tests to test ValueByPipelinePropertyName
Various fixes for support of  ValueFromPipelineByPropertyName
Refactor: "params" in NewlineJoin saves lots of syntax.

I don't know why I didn't think of it when I introduced that function.
NewlineJoin with variable parameters now provides a simple way to generate
expected output strings, multiline commands, scripts, etc. All without much
syntax overhead.
Merge pull request #207 from sburnicki/cmdlet_pipe_byprop

Support for value binding by property name in pipeline
Merge pull request #208 from sburnicki/reference_host_refac

Refactor: "params" in NewlineJoin saves lots of syntax.