Commits in tests are bad
Changed - ContentAction attribute to 'verb' for simplicity
Added - mark_complete method to ContentAction
Added - ignore_completed argument to query
Added - test to verify utility against interface
Added - docstrings to prvate methods
Added - query method
Updated docstrings
Don't use query inside other methods
Added TODO
Added - complete_action method
Fixed - inverse logic