Moved coverage object after each spec completion

There was a memory consumption problem when using an array to hold all
the coverage objects, so I moved the reporting of the coverage after
each spec execution, fixing this problem.