Add Axiom::Relation::Index

* Refactor Axiom::Algebra::Join to use the index
* Refactor Axiom::Relation::Operation::Nest to use the index