Fixed #38. '<block> value' wasn't evaluating because (one of the reasons) the Block wasn't being started as object.  Putting 'StartObject' inside the NewBlock method did not fix this, in fact it broke everything else. All is well now.