Add anti-overlap feature

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