More meaningful variable naming
Organize gemspec
Address comment warning to avoid future breaks
Test & refactor infinite loop fix for "until"

Fixes #112
Run validations in order of significance

Rough benchmark shows an improvement of ~30% for the
`finds_acceptable_time?` validation method.