Bug Fixes
- Previously a js error would occur on an empty table, we now check for this issue
- Previously a js error would occur on user auto-logout, we now correctly bail when the user isn't logged in
- Previously, many features did not behave as expected on reports that did not include field names in table headers, we now collect this information in PHP so as to not depend on the table's headers for the information.