gears 0.1.7

Gears core implementation
Documentation
{
    "id": "asd",
    "name": "asd",
    "version": 1,
    "doctype": "xflow",
    "doctype_version": 1,
    "body" : {
        "requirements": [
            {
                "xtype": "flow",
                "version": 1
            },
            {
                "xtype": "object",
                "version": 1
            },
            {
                "xtype": "flox",
                "version": 1
            }
        ],
        "variables" : {
            "input" : [
                {
                    "name"  : "UserName",
                    "vtype"  : "string",
                    "value" : ""
                }
            ],
            "output" : [
                {
                    "vtype" : "boolean",
                    "name" : "ReturnValue"
                }
            ],
            "local" : [
                {
                    "value" : "false",
                    "vtype" : "boolean",
                    "name" : "ReturnValue"
                }
            ]
        },
        "nodes": [
            {
                "id": 1,
                "nodetype": "flow",
                "action": "start",
                "label" : "Start",
                "parameters": {
                    "flow" : {
                    }
                }
            },
            {
                "id": 2,
                "nodetype": "object",
                "action": "create",
                "label" : "Create User",
                "parameters": {
                    "object": {
                        "object": "User"
                    }
                }
            },
            {
                "id": 3,
                "nodetype": "object",
                "action": "setattributes",
                "label" : "Set name",
                "parameters": {
                    "object": {
                        "object": "User",
                        "attributes": {
                            "name": "Joe Blow"
                        }
                    }
                }
            },
            {
                "id": 4,
                "nodetype": "object",
                "action": "save",
                "label" : "Save User",
                "parameters": {
                    "object": {
                        "object": "User"
                    }
                }
            },
            {
                "id": 5,
                "nodetype": "flow",
                "action": "end",
                "label" : "End",
                "parameters": {
                    "flow": {
                    }
                }
            }
        ],
        "edges": [
            [ 1, 2 ],
            [ 2, 3 ],
            [ 3, 4 ],
            [ 4, 5 ]
        ],
        "branches" : [
        ]
    }
}