fix for table report error, making sure there is no way report header, rows, and summary can be nil (will always be an empty array at least)
added unit test for Provider New Trip Report
added intetgration tests for our two reports, modified shared example test support to make it easier to use with params