Adds a .remove method to decrement counts

Adds a `.remove()` method to decrement counts, with same signature as `.add()`
\+ test
\+ add a couple missing semicolons