fix `#invalid?`

Previously failed due to not accepting the `context` argument.
Bump version
Fix some style things
I like double negation.
Handle newer rubocop