Added tests for Object

+ Added test coverage for a UseIf... rest
+ Added test coverage for a Match...
+ Added test coverage for a Switch...
+ Fixed bug in Switch' BreakCase (the BreakCase in form of `BreakCase(Func<T, Boolean> poPredicate, Action poAction)` was erroneous)