Reflection visitor - implemented Accept() and tests

 - Elements: override Equals, Guards on constructors/accept methods
 - Visitor: Enter/Exit methods for 'container' elements
 - Scenario: print elements (DumpAssemblyAndTypesAndMethods)