Consider underscores when checking for profanity

This PR takes underscores into consideration.

Before:

```ruby
irb(main):003:0> Obscenity.profane? "shit_head"
=> false
```

Now:

```ruby
irb(main):003:0> Obscenity.profane? "shit_head"
=> true
```