Added handleling of array of coverage objects

With this change, the adapter now handles both a single coverage obejct,
as well as an array of coverage obejcts. This is necessary, because the
e2e scenario runner is returning one coverage object for each test,
which are then merged by the adapter.