Fix bug in `removeClass`

Specifying a falsey value (such as the empty string) should have no
effect on the matched elements' classlists.
Complete function signature of `addClass`
Complete function signature of `removeClass`
Simplify `removeClass`
Merge pull request #288 from jugglinmike/css-class-methods

Improve Css class methods