Add ability to construct arguments for objects in objects for blockly

This allows nested objects to be passed as arguments when setting code for blockly. Used in virtual-world-framework/mars-game#221

@BrettASwift @AmbientOSX