Rahul - Added a utility macro.
Rahul - Wrote midje facts about some functions. Dropped arity from nodes, as it was serving no purpose any more.