Comment cleanup.
Move spec helper modules into support.
Created an evaluator object to handle evaluating in a block/spec context.