More functionality in `core.Atom`; work in progress.