Add anti-overlap feature

Based on PR #14 by Coobaha. Changed examples and tests to use kwargs,
cleaned up the documentation, and slightly refactored the `between` mixin.