Spread, but keep the key column
spread_keep(df, key, value, ...)
data frame
bare/unquoted key as in spread
spread
bare/unquoted value as in spread
additional arguments to spread
spread data frame with key column retained