added type test cases for all objectes that have type factories 
added tests for the report type