Introduce IRef and implement IRef and IMeta for Atom