Blocks need to be handled differently during evaluation... they need to be created, Eval() is called when the surrounding object receives a message.
Added the handling of the 'value' behavior.  This currently does not work as expected... see issue #24