from UnificationTable<Rc<RefCell<T>> <==> UnificationTable<T> to UnificationTable<Rc<T>> <==> UnificationTable<T>
as the ena implementation did not expose the underlying vector store, we cannot map over it to get a table without Rc<RefCell<T>> so that we can send it around...