updating readme and ensuring that block replace handles things like "{ return foo}" or "return foo"