move exceptions into subfolder of dsl
spec #<<, #each on Nodes.
spec relationships model more heavily.