Carry over existing coverage
Added unit test
Only init source and condition if no coverage exists
Merge pull request #21 from michaeljacobdavis/master

fixbug: Loading a file more than once clobbers coverage.