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
Add git commit in version
Remove assertion