I think this PR is ready to merge except for the mention of negation via `~` (which isn't in master yet and we may go a different direction on) and being squashed.  @yelled3, can you remove this sentence and squash you're commits?