Add coverage testing with blanket
Open coverage results when test is complete
Adding tests led to a lot of retooling and some style fixes