Remove unused exports
Some whitespace adjustments
Add Atom{T} <: Node{T}, replace Never and Always with it
Fix mistake
Make @immutable use an ObjecIdDict for instances
Make Egal take two nodes. Some steps to letting the second be a general one.