Improvements to the serialization tests

* Utilized the FluentAssertions library
* Added assertion to the CircularReference test (the console dump had to go :-( )
* Changed visibility of the help classes to public to suppress nagging warnings
* Added Trait attribute for bug fix tests instead of a comment
* Lines of yaml is formed from multiple strings rather than splitting
* Used the generic Deserialize method so that the result is casted.