* add tests for property assertion helper
* add ability to test all props on two objects
* add ability to test only properties which match by name and type on
  two objects
* add more tests on property assert, trying to edge out problem I'm
  seeing in production code but the problem only appears to occur
  when crossing assembly boundaries (possibly between vb.net and C#)
  with an object of a type with an overridden property