first draft of linear model

hey so this is an interesting block cos it's my first time using gojee. Also note the new style of specifying keys, with the preceding full-stop, e.g. `.random` - if we like this we're going to need to retrofit ALL blocks using gojee, and be specific with the user that they need to specify keys JQ style...