Move AST::Node to a separate file.
Enable Node.from_value for Seqs, not just Lists.
Use seq instead of empty?
Make the code a bit more obvious.
Documentation fix.
Add Core/benchmark-ips (requires benchmark-ips gem)