Adds crummy delete logic
Test optomisations. Adds scrutinizer config for travis.

Updates bad usage of @covers and @coversDefaultClass.
Also adds in support for scrutinizer code coverage and the related badges.