Optimize the hell out of it

Reduce unnecessary computation
Massive use of constants to speed things up
Get rid of filthy coverage_array helper
Get rid of duplicate specs
Improve documentation
Remove default filters
Long methods are unbearable
Don't run slow tests with Guard