Minor refactor to match Ruby coding styleguides
Even more Ruby-ish and DRY declaration of exceptions (related to 6ba03fbcf22f2f9c807fb701d0b872b8b641441d)
Refactor how best subtitle is chosen.