Fleshed out the AR ReverseIndex model and the base indexing functions